Projeto de avaliação utilizando as tecnologias NodeJs + Typescript.
- Segue descritos os passos para configurar e subir o projeto.
- Instale o nodeJS, banco de dados: [PostgreSQL](https : //www.postgresql.org/download/) e o Yarn.
- Vá para a pasta raiz do projeto e execute
yarn installpara instalar as dependencias e crie o banco utilizando o arquivocreateDatabase.sqlque encontra-se dentro do diretoriosql. - Defina sua conexão de banco de dados em
database/Config.ts. - Serviços expostos para serem consumidos via API:
{
"nome": "Daniel",
"cpf": "04878411577"
}
{
"nome": "Testa",
"cpf": "96331172084"
}
- Execute
yarn devdentro da pasta raiz para subir o projeto.
- Execute
yarn testdentro da pasta raiz para rodar os testes unitarios de acerto e erro dos validadores.
- Embora não mandatorio, executando
yarn buildé gerado o build do projeto para uma possivel publicação.
- Implementei uma estrutura basica nos repositorios para capturar possiveis erros de banco de dados e salvam em um arquivo json (logs.json) e também adicionei uma middleware que escuta as requisições que passam pela API.
- O projeto em si é bastante simples e possui alguns bugs do qual não consegui resolver no tempo habil de entregar no prazo, porém até onde rodei esta funcional dentro da proposta do enunciado, agredecido pela oportunidade!