Sobre • Instalação • Tecnologias • Autor
Projeto desenvolvido durante o módulo 4 do Ignite da Rocketseat, trilha Node, cujo objetivo foi aprender os fundamentos de Domain-Driven Design e Clean Architecture na construção de uma API REST para um fórum. Também ensinado a desenhar a arquitetura da aplicação utilizando conceitos de DDD, criar Value Objects e Relacionamentos, lidar com erros de forma funcional, desenvolver casos de uso, testes unitários, aplicar Subdomínios e Domain Events. Segue também as anotações das aulas, contendo uma explicação mais detalha das configurações e alguns conceitos.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disso é bom ter um editor para trabalhar com o código como VSCode.
# Clone este repositório
$ git@github.com:kadoshmt/ignite-nodejs-04-clean-ddd
# Acesse a pasta do projeto no terminal/cmd
$ cd ignite-nodejs-04-clean-ddd
# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn install
# Execute os testes da aplicação com o comando abaixo
$ npm run test