Essa API foi feita para um desafio de back-end para a empresa BossaBox.
0 - A API foi implementada na nuvem, em um servidor AWS, mas já não se encontra mais online, por favor, caso você queira testar esta API utilize localmente, seguindo as instruções abaixo.
1 - Verifique se você tem o Docker && Docker-Compose, instalado em seu computador.
2 - Faça um git clone
deste repositório.
3 - Execute um terminal, e acesse a pasta onde você fez o git clone
.
4 - Já dentro da pasta, apenas execute o comando sudo docker-compose up --build
5 - Espere todo o processo, no final, você terá este log, informando que o server já esta iniciado.
6 - Parabéns, agora você tem uma API rodando via docker em sua maquina, acesse pelo Insomnia ou outro programa parecido a API, pela porta 3000, seguindo a documentação e aproveite.
Troque a CHAVE_JWT que esta dentro do arquivo .env, na raiz do projeto.
Essa chave serve para "assinar" os tokens, para criar uma nova, você pode utilizar o nodeJS + script que esta dentro da pasta tools
Para isso apenas acesse a pasta tools via terminal, e digite node gerateJWT.js
e espere, ele ira devolver uma chave JWT, com ela em mãos, apenas troque a chave dentro do arquivo .env