My Golang development scaffold, an API framework based on modular design using Gin, encapsulating common functionalities.
- Rate-limitd APIs by
rate
- email notification when panic exception occurs
- cross-origin resource sharing (
CORS
) - Metrics monitoring and alerting by
Prometheus
- Automatically generate RESTful API documentation by
Swagger
- Trace project internal invoking
- Visualized performance analysis by
pprof
- Uniformly defined error codes by
errno
- Blazing fast, structured, leveled logging system by
zap
- Complete configuration solution by
viper
- Developer Friendly ORM library by
gorm
- Redis by
go-redis
- Standard RESTful API return value
- CURD code generator , controller generator, etc.
cron
scheduled tasks- real-time communication with
websockets