Este projeto demonstra a implementação de uma arquitetura orientada a eventos utilizando NestJS. A aplicação permite a criação e listagem de usuários, emitindo eventos quando um novo usuário é criado para acionar ações adicionais, como o envio de emails de boas-vindas.
- Node.js (v14 ou superior)
- npm
-
Clone o repositório:
git clone https://github.com/seu-usuario/nestjs-event-driven.git
-
Acesse o diretório do projeto:
cd nestjs-event-driven
-
Instale as dependências:
npm install
-
Inicie a aplicação:
npm run start
-
Acesse a API:
- Crie um usuário:
POST http://localhost:3000/users
- Liste os usuários:
GET http://localhost:3000/users
- Crie um usuário:
-
Iniciar o servidor em modo de desenvolvimento:
npm run start:dev
-
Executar testes:
npm run test
-
Construir o projeto para produção:
npm run build