go-gin-api
is a modular design API framework based on Gin, which encapsulates commonly used functions, is simple to use, and is committed to fast business Research and development, while adding more restrictions, restrict the development members of the project team, avoid chaos, disorder and free and arbitrary coding.
For reference and learning at this stage, please be cautious when using it in a production environment!
Features:
- Rate-limitd APIs supported by rate
- Email notification when panic occurs
- Cross-Origin Resource Sharing supported by cors
- Metrics monitoring and alerting by Prometheus
- Automatically generate RESTful API documentation supported by Swagger
- GraphQL supported by GraphQL
- Trace project internal invoking
- Visualized performance analysis supported by pprof
- Uniformly defined error codes supported by errno
- Blazing fast, structured, leveled logging system by zap
- Complete configuration solution supported by viper
- Developer Friendly ORM library supported by gorm
- Redis supported by go-redis
- Standard RESTful API return value
- CURD code generator , controller generator, etc.
- Web interface, supported by Light Year Admin template
Detailed documentation:https://www.yuque.com/xinliangnote/go-gin-api/ngc3x5
Help us with translating go-gin-api
to your native language.