The application is built on Go v1.23.4 and PostgreSQL. It uses Fiber as the HTTP framework and pgx as the driver and sqlx as the query builder.
-
Ensure you have Go 1.23 or higher and Task installed on your machine:
go version && task --version -
Create a copy of the
.env.examplefile and rename it to.env:cp ./config/.env.example ./config/.env
Update configuration values as needed.
-
Install all dependencies, run docker compose, create database schema, and run database migrations:
task
-
Run the project in development mode:
task dev