A skeleton project for building RESTful API with Go & Gin using Clean Architecture.
This project use golang-standards/project-layout to structure its layout.
- Web Framework: gin-gonic/gin
- REST Client: go-resty/resty
- Configuration: kelseyhightower/envconfig
- Test Framework: stretchr/testify
- SQL Database ORM: jinzhu/gorm
- Redis Client: go-redis/redis
- Logging: rs/zerolog
- Prometheus: prometheus/client_golang
- Go HTTP Metrics: slok/go-http-metrics
- Validator: go-playground/validators
Package logger is based on: https://github.com/gin-contrib/logger
|Package logger is based on: https://github.com/gin-contrib/logger|
IMPORTANT: This package is still a work in progress.
|IMPORTANT: This package is still a work in progress.|