Este projeto é uma API REST desenvolvida durante o curso Ignite da Rocketseat. O objetivo é colocar em prática os conceitos de DDD (Domain-driven Design) e TDD (Test-driven Development).
- Domain Experts
- Linguagem ubíqua
- Value Objects
- Eventos de domínio
- Subdomínios (Bounded Contexts)
- Entidades
- Casos de uso
- Node.js - É um interpretador de JavaScript assíncrono com código aberto orientado a eventos.
- Typescript - Superset Javascript que adiciona tipagem estática à linguagem.
- Vitest - Ferramenta de testes rápidos e simples para projetos Javascript.
# Clone o repositório
git clone
# Acesse a pasta do projeto
cd ignite-clean-ddd
# Instale as dependências
npm install
npm run test
Ao executar o comando acima, o Vitest irá executar os testes e gerar um resumo no terminal.