Boolang is a goto project for Cloud Native Golang Application
The project includes the following features:
- JWT For Authentication jwt
- Gorilla/Mux Router mux
- Authentication & Authorization Middleware
- A Mongo Database mongo
- Data Validation Using Validator v10
- Register / Login / Routes
- Configuration With Environment Variables gotenv
- Swagger documentation swagger
- Docker
- Nginx for reverse proxy
- Grafana
- Prometheus
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.