Skip to content

Projeto desenvolvido durante o curso Ignite, destacando a aplicação prática dos conceitos de Clean DDD (Domain-driven Design) e TDD (Test-driven Development).

Notifications You must be signed in to change notification settings

RanielliMontagna/ignite-clean-ddd

Repository files navigation

Ignite Clean DDD (Domain-drive Design)

Projeto desenvolvido durante o curso Ignite da Rocketseat.

📖 Sobre

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

📜 Tópicos abordados

  • Domain Experts
  • Linguagem ubíqua
  • Value Objects
  • Eventos de domínio
  • Subdomínios (Bounded Contexts)
  • Entidades
  • Casos de uso

🚀 Tecnologias

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

📦 Instalação

☁️ Clonando o repositório

# Clone o repositório
git clone

# Acesse a pasta do projeto
cd ignite-clean-ddd

# Instale as dependências
npm install

🧪 Testes

npm run test

Ao executar o comando acima, o Vitest irá executar os testes e gerar um resumo no terminal.

🖊️ Autor - @raniellimontagna

About

Projeto desenvolvido durante o curso Ignite, destacando a aplicação prática dos conceitos de Clean DDD (Domain-driven Design) e TDD (Test-driven Development).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published