Skip to content

SOAT Pós Tech FIAP challenge delivery of a microservice built in NodeJs, using clean architecture, microservice architecture, unit tests and BDD tests

Notifications You must be signed in to change notification settings

samirelhassann/fiap-tech-challenge-user-service

Folders and files

NameName
Last commit message
Last commit date
May 20, 2024
May 14, 2024
May 19, 2024
May 20, 2024
May 20, 2024
May 20, 2024
May 14, 2024
May 14, 2024
May 14, 2024
May 14, 2024
May 14, 2024
May 14, 2024
May 14, 2024
May 14, 2024
May 14, 2024
May 26, 2024
May 19, 2024
May 14, 2024
May 20, 2024
May 20, 2024
May 16, 2024
May 14, 2024
May 20, 2024
May 20, 2024

Repository files navigation

FIAP SOAT - Grupo 65 - Tech Challenge #04 - User Service

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.

Como rodar a aplicação?

Pré-requisitos:

  • Node.js >= 18.x
  • Yarn - versão usada localmente: 1.22.21
  • Docker - versão usada localmente: 4.27.2

Após se certificado dos pré requisitos, siga o seguinte passo a passo:

  1. Rode o docker compose para subir o banco de dados postgres
docker-compose up -d
  1. Instale as dependências do projeto
yarn install
  1. Atualize o prisma e subida das tabelas no banco de dados via migration
yarn prisma generate && yarn prisma migrate dev
  1. duplique o arquivo .env.example e renomeie para .env. Nesse arquivo já está configurado as variáveis para rodar localmente

  2. Inicialize a aplicação

yarn dev

A aplicação estará disponível, por padrão, na rota http://localhost:3001.

Como testar a aplicação?

Testes unitários

Rode o seguinte comando para rodar os testes unitários da aplicação: yarn test. image

Testes BDD

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. image

Documentação

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.

Membros

About

SOAT Pós Tech FIAP challenge delivery of a microservice built in NodeJs, using clean architecture, microservice architecture, unit tests and BDD tests

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages