Olá! Meu nome é João Pedro, tenho 21 anos e sou desenvolvedor full stack especializado em back-end. Desenvolvi esta API com foco em arquitetura limpa (clean architecture) e estrutura modular, visando estabilidade e escalabilidade.
Para executar este projeto, certifique-se de ter instalado:
- Node.js versão 18.x
- Docker
- Instale as dependências:
npm i
- Crie o container Docker:
docker compose up -d
- Execute as migrações do banco de dados:
npm run db:setup
npm run db:setup:test
- Adicione dados fictícios (seeds) ao banco de dados local:
npm run db:seed:all
Para rodar a aplicação:
npm run start
Para executar os testes automatizados:
npm run test
npm run db:drop
enpm run db:drop:test
: excluem o banco de dados- Outros comandos úteis para auxiliar no desenvolvimento da API estão no arquivo
package.json
.