
9.9 - Mini Projeto
Construindo sua primeira API (POOGGERS😮)
📘 Enunciado do Projeto
📌 Desafio – Construindo sua primeira API com MVC
Crie uma API RESTful que permita gerenciar tarefas (to-do list), utilizando o framework Express com a estrutura MVC. A API deve permitir:
Criar uma nova tarefa
Listar todas as tarefas
Remover uma tarefa pelo ID
Os dados devem ser armazenados em memória, usando arrays. O foco aqui é aplicar o conceito de separação de responsabilidades entre:
Model: gerencia os dados
Controller: lida com a lógica das rotas
Route: define os caminhos da API
🧪 Teste sua API usando o Postman.
🗂️ Estrutura de pastas sugerida
mini-todo-api/
├── controllers/
│ └── taskController.js
├── models/
│ └── taskModel.js
├── routes/
│ └── taskRoutes.js
├── index.js
├── package.json
└── .gitignore
🎯 Funcionalidades esperadas
GET
/tasks
Lista todas as tarefas
POST
/tasks
Cria nova tarefa
DELETE
/tasks/:id
Remove tarefa por ID
✍️ Exemplo de uma tarefa
{
"id": 1,
"title": "Estudar Node.js"
}
✅ Critérios de avaliação
Organização da estrutura em MVC
Uso correto de status HTTP (
200
,201
,204
,404
)Testes feitos no Postman
Código com nomes de variáveis em inglês
Comentários e indentação limpos
NÃO UTILIZAR NENHUMA IA!!!
Não tenha medo de errar. Se tiver dúvidas, pergunte aos instrutores. E, caso tenha dificuldades, procure por documentações, fóruns, o discord do FavelaWare… tudo, menos IA.
Last updated