To run this project you need to have the following installed:
-
Go version 1.19
-
Docker version 20
-
Docker Compose version 1.29
-
Install the latest version with:
go install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@latest
-
Install the latest version with:
go install github.com/golang/mock/mockgen@latest
To start working, execute
make init
To run the project, run the following command:
docker-compose up --build
You should be able to access the API at http://localhost:8080
If you change database.sql
file, you need to reinitate the database by running:
docker-compose down --volumes
To run test, run the following command:
make test