A production-ready REST API template for Go with a built-in authentication system using access and refresh tokens.
- JWT-based authentication (access + refresh tokens)
- Account activation via email
- Multi-device session management with logout from all devices
- Request validation
- Structured JSON logging with daily log rotation
- Database migrations
- Go
- Postgresql
- Redis
- JWT
- Gomail
- Testify
- V10 validator
- Sqlmock