To run this project you need to have the following installed:
-
Go version 1.21
-
Install the latest version with:
go install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@latest
-
Install the latest version with:
go install go.uber.org/mock/mockgen@latest
-
Docker version 20
We will use this for testing your API.
-
Docker Compose version 1.29
-
Node v20
We will use this for testing your API
-
NPM v10
We will use this for testing your API.
To start working, execute
make init
You should be able to run using the script run.sh
:
./run.sh
You may see some errors since you have not created the API yet.
However for testing, you can use Docker run the project, run the following command:
docke -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