My go learning practice projects
Learn Go/
├── di-fx-1/
├── di-fx-modular/
│ ├── bundlefx/
│ ├── handler/
│ ├── health/
│ ├── main.go
│ ├── go.mod
│ └── go.sum
├── go-jwt/
│ ├── controllers/
│ ├── initializers/
│ ├── middleware/
│ ├── models/
│ ├── main.go
│ ├── go.mod
│ └── go.sum
├── go-tour
├── simple-http-server/
├── task-crud/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── main.go
│ ├── env-sample
│ ├── index.html
│ ├── go.mod
│ └── go.sum
├── task-firebase/
│ ├── entity/
│ ├── initializers/
│ ├── repository/
│ ├── routes/
│ ├── main.go
│ ├── go.sum
│ └── go.mod
├── task-firebase-clean/
│ ├── controller/
│ ├── entity/
│ ├── initializers/
│ ├── service/
│ ├── repository/
│ ├── router/
│ ├── main.go
│ ├── go.mod
│ └── go.sum
├── try-gin/
├── go.work
├── go.work.sum
└── README.md
Here are list of libraries being used in this project
- Gin Framework
- Testify for testing
- GORM The fantastic ORM library for Golang
- JWT
- Uber FX Dependency injection system for Go.
- dotenv library to load environment variables from .env files
- Firestore
-
Medium Article JWT authentication In Golang with gin
-
Medium Article CRUD API using GO, GIN, MySql
-
Youtube Video JWT Authentication in Go (Gin/Gorm)
-
Medium Article Dependency Injection with Go-Fx
-
Youtube Video Golang / Go Crash Course 02 | Connecting our REST API with Firebase Firestore Database
-
Youtube Video Golang / Go Crash Course 03 | Implementing Clean Architecture principles in our REST API
-
Golang / Go Crash Course 05 | Building an API Mashup using Goroutines and Channels