Skip to content

kaiquye/nodejs

Repository files navigation

Boas Práticas Utilizadas

Arquitetura Hexagonal:
Princípios SOLID:
Testes Unitários:
Banco de Dados Compartilhado:

Iniciar a aplicação

não foi usado nest.js

Migrations:

  • Essa aplicacao utiliza dois banco de dados. Uma para leitura e outro para escrita. Mais detalhes sobre no topico de boas praticas

Certifique-se de configurar corretamente as variáveis de ambiente para cada banco de dados.

  • Execute as migrações do banco de dados de escrita:
  • npm run typeorm:writing migration:run
  • Execute as migrações do banco de dados de leitura:
  • npm run typeorm:reading migration:run

Docker:

Você pode iniciar a aplicação usando o Dockerfile e o docker-compose. Certifique-se de configurar corretamente as variáveis de ambiente.

Test

  • npm run test

Start

  • npm start