- Development of Web Applications on Go, following the REST API design.
- Working with the gin-tonic/gin framework.
- Clean Architecture approach in building the application structure. Dependency injection technique.
- Working with the Postgresql database. Launching from Docker. Generation of migration files.
- Configuration of the application using spf13/viper library. Working with environment variables.
- Working with the database using sql library.
- Registration and authentication. Working with JWT. Middleware.
- Writing SQL queries.
- Graceful Shutdown
make build && make run
If the application is launched for the first time, you need to apply migrations to the database:
make migrate