/gostack-desafio01

Desafio 01 Bootcamp GoStack RocketSeat: Criar uma aplicação que armazena, edita e deleta dados utilizando NodeJs e Express.

Primary LanguageJavaScript

GoStack

Desafio 1: Conceitos do NodeJS

GitHub language count Made by Rocketseat License Stargazers

Sobre o Desafio

Desafio 01 Bootcamp GoStack RocketSeat: Criar uma aplicação que armazena, edita e deleta dados utilizando NodeJs e Express.

Rotas

  • POST /projects: A rota deve receber id e title 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 o id presente nos parâmetros da rota;

  • DELETE /projects/:id: A rota deve deletar o projeto com o id presente nos parâmetros da rota;

  • POST /projects/:id/tasks: A rota deve receber um campo title e armazenar uma nova tarefa no array de tarefas de um projeto específico escolhido através do id presente nos parâmetros da rota;