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