- Este projeto consiste numa API para cadastro de usuários, listagem de usuários e atualização destes dados. Utiliza conceitos de DDD, Clean Architecture e princípios SOLID. Feito para o processo seletivo de software engineer da Bemol.
- API
- NodeJS
- TypeScript
- Jest
- Docker
- PostgreSQL
- Eslint
- TypeORM
- Architecture
- Clean architecture
- git clone git@github.com:WalmirLucena/bemol-onboarding-api.git
É recomendável que você utilize o docker e docker-compose para rodar o projeto na sua máquina.
-
Subindo os containeres com docker:
- docker-compose upO Código acima deve subir o container tanto com a API quanto o Banco de Dados(Postgree)
📋 Verifique o Servidor em http://localhost:3001
Os testes da API foram feitos usando jest, para rodar todos os testes rode o seguinte comando:
yarn test
Para rodar um teste especifico:
yarn test nomeDoArquivo