Api gestor do povo feita em Nest.js.
![](https://camo.githubusercontent.com/8af7893bd7662d07f9c152d0b10aa269cf1443d5114388531451ab96a8e2ae4f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253933254237253230696e7374616772616d2d3231342532302d653030306138)
🗒 Lista de rotas suportadas e seus respectivos parametros.
- 🔵 GET
- 🟢 POST
- 🟡 PUT
- 🔴 DELETE
Retorna todos os usuários
Parâmetro |
Tipo |
Descrição |
_ |
_ |
_ |
Retorna um único usuário com base no id
Parâmetro |
Tipo |
Descrição |
_ |
_ |
_ |
Criação de um novo usuário
Parâmetro |
Tipo |
Descrição |
name |
string |
Obrigatório. Nome do usuário |
email |
string |
Obrigatório. Email do usuário |
function : |
string |
Obrigatório. Função do usuário, a maioria daz vezes será voluntário |
avatar |
string |
Foto do usuário, não é obrigatório |
password |
string |
Obrigatório. Senha do usuário, sempre acima de 8 caracteres |
level : |
number |
Aínda tem que ser definido |
pasta : |
[string] |
Array de pastas |
cep : |
string |
Obrigatório. Cep sem o traço |
Atualização de um usuário previamente cadastrado
- não pode ser passado um email
Parâmetro |
Tipo |
Descrição |
name |
string |
Nome do usuário |
function : |
string |
Função do usuário, a maioria daz vezes será voluntário |
avatar |
string |
Foto do usuário, não é obrigatório |
password |
string |
Senha do usuário, sempre acima de 8 caracteres |
level : |
number |
Aínda tem que ser definido |
pasta : |
[string] |
Array de pastas |
cep : |
string |
Cep sem o traço |
Parâmetro |
Tipo |
Descrição |
_ |
_ |
_ |
As pastas são as áreas dentro do projeto como por exemplo: saúde, educação segurança, entre outros.
Parâmetro |
Tipo |
Descrição |
_ |
_ |
_ |
Retorna uma única pasta com base no id
Parâmetro |
Tipo |
Descrição |
_ |
_ |
_ |
Criação de uma nova pasta
Parâmetro |
Tipo |
Descrição |
name |
string |
Obrigatório. Nome do da pasta |
Atualização de uma pasta previamente cadastrada
Parâmetro |
Tipo |
Descrição |
name |
string |
Nome da pasta |
DELETE /api/pastas/{id} 🔴
Parâmetro |
Tipo |
Descrição |
_ |
_ |
_ |
Para fazer o deploy desse projeto rode
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Documentação