Pré-requisitos:
- Ter postgresql
- Ter node 8+ com npm
- Ter nestjs, se não tiver execute na linha de comando npm i -g nestjs
- Ter yarn, não havendo execute na linha de comando npm i -g yarn
- Faça o git clone deste repositório
- Execute yarn install
- Configure o banco de dados
- Usa a ferramenta para mexer no postgres de sua escolha (pgAdmin, Datagrip, VSCode...)
- Crie o usuário postgres se não tiver, colocando sua senha como postgres
- Execute a SQL que está no arquivo evolution.sql dentro desde projeto (cria o usuário, database, tabelas e insere valores mocados)
- Digite na linha de comando cd Desafio-BossaBox-back-end
- Execute npm run start
- Pronto! Agora já pode usar o Postman, Insominia ou algum outro simulador de http requests de sua preferência para testar!
Todas as informações de rotas estão no API Blueprint que está contido no diretório: apiBlueprint/api.apib neste projeto.