“Sua única limitação é você mesmo”!
Foi criado uma aplicação para armazenar projetos e suas tarefas do zero utilizando Express.
-
POST /projects
: A rota deve receberid
etitle
dentro do corpo e cadastrar um novo projeto dentro de um array no seguinte formato:{ id: "1", title: 'Novo projeto', tasks: [] }
; Certifique-se de enviar tanto o ID quanto o título do projeto no formato string com aspas duplas. -
GET /projects
: Rota que lista todos projetos e suas tarefas; -
PUT /projects/:id
: A rota deve alterar apenas o título do projeto com oid
presente nos parâmetros da rota; -
DELETE /projects/:id
: A rota deve deletar o projeto com oid
presente nos parâmetros da rota; -
POST /projects/:id/tasks
: A rota deve receber um campotitle
e armazenar uma nova tarefa no array de tarefas de um projeto específico escolhido através doid
presente nos parâmetros da rota;
Se eu chamar a rota POST /projects
repassando { id: 1, title: 'Novo projeto' }
e a rota POST /projects/1/tasks
com { title: 'Nova tarefa' }
, meu array de projetos deve ficar assim:
[
{
id: "1",
title: "Novo projeto",
tasks: ["Nova tarefa"]
}
];
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ♥ by Maciel Santos