Aplicação básica com NodeJS utilizando o Express. Desafio proposto pelo Bootcamp da Rocketseat.
Essa aplicação realiza o armazenamento de projetos e suas respectivas tarefas.
-
GET /projects
: Rota que lista todos projetos e suas tarefas; -
POST /projects
: Rota que cria novos Projetos. A rota deve receberid
etitle
dentro do corpo da requisição em formato JSON. -
POST /projects/:id/tasks
: A rota recebe um campotitle
no corpo da requisição e armazena uma nova tarefa no array de tarefas de um projeto específico escolhido através doid
presente nos parâmetros da rota; -
PUT /projects/:id
: A rota altera apenas o título do projeto com oid
presente nos parâmetros da rota; -
DELETE /projects/:id
: A rota deleta o projeto com oid
presente nos parâmetros da rota;