Repositório do Tech Challenge #04 do curso Software Architecture Pós Tech FIAP.
Este projeto é uma evolução do projeto do Tech Challenge #03. Nele é tratado o microserviço de usuario, lidando com criação, alteração e autenticação de usuário.
Pré-requisitos:
Após se certificado dos pré requisitos, siga o seguinte passo a passo:
- Rode o docker compose para subir o banco de dados postgres
docker-compose up -d- Instale as dependências do projeto
yarn install- Atualize o prisma e subida das tabelas no banco de dados via migration
yarn prisma generate && yarn prisma migrate dev-
duplique o arquivo
.env.examplee renomeie para.env. Nesse arquivo já está configurado as variáveis para rodar localmente -
Inicialize a aplicação
yarn devA aplicação estará disponível, por padrão, na rota http://localhost:3001.
Rode o seguinte comando para rodar os testes unitários da aplicação: yarn test.

Antes de rodar os testes de bdd, cetifique-se que o banco de dados está rodando via docker-compose: docker-compose up -d.Em seguida, rode o seguinte comando para rodar os testes de BDD (e2e) da aplicação: yarn test:bdd.

Ao rodar o projeto é possível acessar com o endpoint /docs a documentação completa no Redoc ou em /docs-swagger para a visualização do Swagger padrão.
- swagger: http://localhost:3001/docs-swagger
- redoc: http://localhost:3001/docs