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.example
e renomeie para.env
. Nesse arquivo já está configurado as variáveis para rodar localmente -
Inicialize a aplicação
yarn dev
A 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