“Sua única limitação é você mesmo”!
Essas instruções fornecerão uma cópia do projeto em execução na sua máquina local para fins de desenvolvimento e teste.
Criar 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;
-
Crie um middleware que será utilizado em todas rotas que recebem o ID do projeto nos parâmetros da URL que verifica se o projeto com aquele ID existe. Se não existir retorne um erro, caso contrário permita a requisição continuar normalmente;
-
Crie um middleware global chamado em todas requisições que imprime (
console.log
) uma contagem de quantas requisições foram feitas na aplicação até então;
O que você precisa para instalar o projeto
├── Node
├── Yarn
├── Express
├── Nodemon
Após clonar o projeto e instalar o NodeJS, siga os passos abaixo:
- Instalar o Yarn
yarn install
- Após realizar a instalação do Yarn, verificar se todas as dependencias foram instaladas:
├── Express
├── Nodemon
- Rodar o Nodemon
yarn dev
Jonas Borges - Desenvolvedor Front End Redes Sociais:
Gostaria de agradecer a Rocketseat por proporcionar essa experiência íncrivel aos aluno e também todas as pessoas que me apoiam nessa jornada de inicio de carreira, especialmente a toda minha familia e meus amigos que sempre estão me apoiando.