This is just learning project. Go http server application.
- Go
- REST API
- PostgreSQL
- RabbitMQ
- Redis
- Clean Architecture
- Graceful Shutdown
- Migrations
- JWT authentication
- Configuration
To configure the application, follow these steps:
- Create and configure .env file in the root directory
- Configure server config in the configs folder(Don't forget to configure database)
- Change database DSN in the Makefile
- Run database migrations:
$ make migrate-up
- Run RabbitMQ docker container:
$ make rabbitmq
- Run http server:
$ make run