Swagger documentation is located in docs
folder
Edit .env.dev
file according to your credentials. Then rename it to .env
. Finally, run:
make init
- go (1.20+)
- make
- docker
- docker compose
http://localhost/swagger/index.html
- clean architecture - clean Architecture template for Golang services
- gin-swagger - Gin midddleware to generate Swagger docs
- testcontainers-go - test containers for integration testing
- migrate - Database migrations. CLI and Golang library.
- otlptracegrpc - OTLP span exporter using gRPC
- cleanenv - environment configuration reader
- go-redis - type-safe Redis client for Golang
- otel - Go implementation of OpenTelemetry
- requestid - Request ID for Gin framework
- pgx - PostgreSQL driver and toolkit for Go
- jaeger - open-source tracing platform
- docker compose - Docker compose
- sqlx - Extensions to database/sql.
- go-colorable - colorful logging
- testify - Testing toolkit
- gin - web framework
- docker - Docker
- swag - Swagger
- grpc - gRPC
- gorm - ORM
- zap - logger