Enterprise Gin golang project structure
- Authentication with JWT
- Email Verification
- Forgot Password
- Login with OTP Password
- OAuth with google
- CRUD Posts with Tags
- Users - Update Profile
- Redis Caching
- Rate Limiter (GCRA)
- Live Reload
- Swagger API Docs
- Graphql API
- Object storage
- CORS Support
- DB Faker
- DB Seeder
- MultiDriver logger
- MultiDriver Database (pgsql - mariadb - mongodb - sqlite)
- install swagger lib
go get -u github.com/swaggo/swag/cmd/swag
- generate swagger docs
swag init