Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 2.64 KB

File metadata and controls

78 lines (55 loc) · 2.64 KB

Tratamento de Erros e Validação de Dados no NestJS

Este repositório contém uma aplicação NestJS de exemplo que demonstra como implementar um sistema robusto de tratamento de erros e validação de dados. A aplicação inclui um módulo de usuários que utiliza DTOs, Pipes e Filtros de Exceção para garantir a integridade dos dados e fornecer respostas de erro consistentes.

📦 Tecnologias Utilizadas

🚀 Instalação

1. Clone o Repositório

git clone https://github.com/diogofelizardo/tratamento-de-erros-e-validacao-de-dados-no-nestjs
cd tratamento-de-erros-e-validacao-de-dados-no-nestjs

2. Instale as Dependências

Certifique-se de ter o Node.js instalado. Em seguida, instale as dependências utilizando o npm ou yarn:

npm install
# ou
yarn install

3. Execute a Aplicação

Inicie o servidor de desenvolvimento:

npm run start:dev
# ou
yarn start:dev

A aplicação estará disponível em http://localhost:3000.

🛠️ Funcionalidades

  • Validação de Dados: Utiliza DTOs e Pipes para garantir que as requisições contenham dados válidos.
  • Tratamento de Erros: Implementa filtros de exceção personalizados para retornar respostas de erro estruturadas.
  • CRUD de Usuários: Endpoint para criar usuários com verificação de email único.

📂 Estrutura do Projeto

src/
├── common/
│   └── filters/
│       └── http-exception.filter.ts
├── users/
│   ├── dto/
│   │   └── create-user.dto.ts
│   ├── users.controller.ts
│   ├── users.service.ts
│   └── users.module.ts
├── app.module.ts
└── main.ts

🔧 Scripts Disponíveis

  • npm run start: Inicia a aplicação.
  • npm run start:dev: Inicia a aplicação em modo de desenvolvimento com hot-reload.
  • npm run build: Compila a aplicação para produção.

📄 Licença

Este projeto está licenciado sob a licença MIT.

📞 Contato

Desenvolvido por Diogo Felizardo. Sinta-se à vontade para abrir issues ou enviar pull requests.