An open API service indexing awesome lists of open source software.

https://github.com/mathvsk/crud-users

CRUD de usuários
https://github.com/mathvsk/crud-users

nodejs trail

Last synced: 7 months ago
JSON representation

CRUD de usuários

Awesome Lists containing this project

README

          


CRUD Users

![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)
![Static Badge](https://img.shields.io/badge/MIT-maker?style=for-the-badge&label=License&labelColor=%23303030&color=%23808080)

API para cadastro de usuários com o node na sua forma mais nativa. Utilizando um sistema bem basico de armazenamento de dados em um arquivo JSON.

## Como usar
Faça um clone do projeto e rode os comandos.
```bash
npm install
npm run dev
```

## API Endpoints
Url padrão: `localhost:3333`

|Rota | Descrição |
|--|--|
| GET /users | Recupera todos os usuários |
| GET /user?search={name} | Recupera todos os usuário que possuam o {name} |
| POST /users | Cadastra um usuário |
| DELETE /{id} | Deleta um usuário |
| PUT /{id} | Atualiza um usuário |

### Schemas
```json
{
// POST - PUT
"name": "string",
"email": "string",
}
```