Projeto desenvolvido no curso de arquitetura hexagonal do FullCycle. Ele possui basicamente duas formas de executar o projeto, pelo CLI ou pela API REST.
Antes de começar, você vai precisar ter instalado:
- NodeJS >= 14
# Clone este repositório
git clone git@github.com:LeonardoCamargo31/arquitetura-hexagonal.git
# Acesse a pasta do projeto no terminal
cd arquitetura-hexagonal
# Instale as dependências
npm install
# Crie o arquivo .env com suas variáveis de ambiente
touch .env
Execute a aplicação em modo de desenvolvimento:
npm run dev
Pronto! Projeto estará disponível em http://localhost:3000.
Deixei configurado um comando para criar um novo produto:
npm cli:dev
Ao executar esse comando, deve aparecer uma mensagem de sucesso.
Testes unitários utilizando o Jest. Esses testes podem ser executados com:
npm run test:unit
Para obter a cobertura de testes pode executar o seguinte comando:
npm run test:ci