This repository contains the solution to the Unico Challenge.
To follow the steps bellow, you must have installed Docker and docker-compose.
To run locally as production, execute the command bellow
docker-compose -f docker-compose-prod.yml up --build
Run the command bellow to apply the database migrations
docker run --rm -v $(pwd)/migrations:/migrations --network host migrate/migrate:v4.11.0 -path=/migrations -database "postgres://postgres:postgres@localhost:5432/unico_challenge?sslmode=disable" -verbose up
Run the command bellow to import the registers from the file DEINFO_AB_FEIRASLIVRES_2014.csv
docker-compose -f docker-compose-prod.yml exec app /unico-challenge import -f /app/DEINFO_AB_FEIRASLIVRES_2014.csv
The file "unico-challenge.postman_collection.json" contains a Postman Collection to interact with the challenge solution.