https://github.com/sub-dev/tutorial-api-nest
Esta é uma API NestJS que fornece um serviço de usuários, permitindo criar, ler, atualizar e excluir usuários.
https://github.com/sub-dev/tutorial-api-nest
api bcrypt nestjs typeorm
Last synced: 10 months ago
JSON representation
Esta é uma API NestJS que fornece um serviço de usuários, permitindo criar, ler, atualizar e excluir usuários.
- Host: GitHub
- URL: https://github.com/sub-dev/tutorial-api-nest
- Owner: Sub-Dev
- Created: 2024-07-08T21:16:33.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-18T21:39:47.000Z (almost 2 years ago)
- Last Synced: 2024-07-19T06:03:57.094Z (almost 2 years ago)
- Topics: api, bcrypt, nestjs, typeorm
- Language: TypeScript
- Homepage:
- Size: 640 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API de serviço de usuários
Esta é uma API NestJS que fornece um serviço de usuários, permitindo criar, ler, atualizar e excluir usuários.
## 🎨 Tecnologias utilizadas
- NestJS
- TypeORM
- bcrypt
- crypto
## Funcionalidades
- Crie um novo usuário com um endereço de e-mail exclusivo
- Recuperar uma lista de todos os usuários
- Recuperar um único usuário por ID
- Atualizar as informações de um usuário
- Excluir um usuário
## Instalação
Para instalar este projeto, execute o seguinte comando:
```bash
npm install
```
## API Endpoints
### Criar usuário
- POST api/users
Corpo da solicitação:
- CreateUserDto (e-mail, nome, password, passwordConfirmation)
Resposta:
- Objeto de usuário com dados de usuário criados
### Obtenha todos os usuários
- GET api/users
Resposta:
- Matriz de objetos User
### Obtenha usuário por ID
- GET api/users/:id
- Parâmetro de caminho: id (ID do usuário)
Resposta:
- Objeto de usuário com dados do usuário
### Atualizar usuário
- PATCH api/users/:id
Parâmetro de caminho: id (ID do usuário)
Corpo da solicitação:
- UpdateUserDto (e-mail, name, password, passwordConfirmation)
Resposta:
- Objeto de usuário com dados de usuário atualizados
### Deletar usuário
- DELETE api/users/:id
Parâmetro de caminho: id (ID do usuário)
Resposta: 200 OK sem conteúdo
### Manipulação de erros
Esta API usa o mecanismo integrado de tratamento de erros do NestJS. Se ocorrer um erro, a API retornará uma resposta de erro com um código de status e uma mensagem de erro.
## 👥 Autor
Anthony Marin (Subdesenvolvedor) - Perfil no GitHub
## Licença
Este projeto está licenciado sob a Licença MIT.
## 💬 Obrigado
Obrigado ao [**Iago Maia**](https://github.com/iagomaia) pelo otimo tutorial desenvolvido que esta disponivel aqui [**Link Tutorial**](https://medium.com/@iago.maiasilva/construindo-uma-api-com-nestjs-postgresql-e-docker-parte-1-criando-nosso-primeiro-endpoint-248d4b8ecc9c)