aplicacao-de-notas
v1.0.0
Published
- [Descrição](#descrição) - [Instalação](#instalação) - [Utilização](#utilização) - [Termos de uso](#termos-de-uso)
Readme
APLICAÇÃO DE NOTAS
Descrição
Instalação
[email protected]:ABKURA/aplicacao-de-notas.gitcd aplicacao-de-notascode .O gerenciador de pacotes yarn:
npm install --global yarnO ambiente de execução Node.js. Disponível em https://nodejs.org/en/.
O framework Express.js:
yarn add expressA biblioteca Nodemon:
yarn add nodemon -DO compilador Sucrase:
yarn add nodemon sucraseE a biblioteca UUID:
yarn add uuidUtilização
yarn aplicacao-de-notasCadastro de usuários (Método POST): /users(ou localhost:3000/users)
Exemplo a ser colocado no body da requisição:
{
"name": "Patrick",
"cpf": "98765432100"
}E a resposta esperada:
{
"id": "gt545re8-9aff-4024-b786-d2cfa25c9839",
"name": "Patrick",
"cpf": "98765432100",
"notes": []
}Leitura dos usuários cadastrados (Método GET): /users(ou localhost:3000/users)
Exemplo a ser colocado no body da requisição:
(Requisição feita sem body)E a resposta esperada:
[
{
"id": "gt545re8-9aff-4024-b786-d2cfa25c9839",
"name": "Patrick",
"cpf": "98765432100",
"notes": []
}
]Atualização de usuário cadastrado (Método PATCH): /users/cpf**(ou localhost:3000/users/cpf**)
**preencher com o cpf do usuário anteriormente cadastrado.
Exemplo a ser colocado no body da requisição:
{
"name": "Patrick da Silva",
"cpf": "98765432100"
}E a resposta esperada:
{
"message": "User is updated",
"users": [
{
"id": "gt545re8-9aff-4024-b786-d2cfa25c9839",
"name": "Patrick da Silva",
"cpf": "98765432100",
"notes": []
}
]
}Deleção de usuário cadastrado (Método DELETE): /users/cpf(ou localhost:3000/users/cpf)
Exemplo a ser colocado no body da requisição:
(Requisição feita sem body)E a resposta esperada:
{
"message": "User is deleted",
"users": []
}Criação de anotação (Método POST): /users/cpf/notes
Exemplo a ser colocado no body da requisição:
{
"title": "Dica",
"content": "Organizar meu dia"
}E a resposta esperada:
{
"message": "Dica was added into Patrick da Silva's notes"
}Listagem das anotações (Método GET): /users/cpf/notes
Exemplo a ser colocado no body da requisição:
(Requisição feita sem body)E a resposta esperada:
[
{
"id": "bf526ce8-9aff-4024-b786-d2cfa25c9839",
"created_at": "2021-11-24T17:10:41.253Z",
"title": "Dica",
"content": "Organizar meu dia pela manhã"
}
]Atualização de anotação (Método PATCH): /users/cpf/notes/id***
***preencher com o id da anotação cadastrada.
Exemplo a ser colocado no body da requisição:
{
"title": "Dica 1",
"content": "Organizar meu próximo dia no final da tarde"
}E a resposta esperada:
[
{
"id": "bf526ce8-9aff-4024-b786-d2cfa25c9839",
"created_at": "2021-11-24T17:10:41.253Z",
"title": "Dica 1",
"content": "Organizar meu próximo dia no final da tarde",
"updated_at": "2021-11-24T17:13:21.281Z"
}
]Deleção da anotação (Método DELETE): /users/cpf/notes/id
Exemplo a ser colocado no body da requisição:
(Requisição feita sem body)E a resposta esperada:
[]