API REST simples para gerenciar uma lista de tarefas, feita com Node.js + Express, com um front-end em HTML, CSS e JavaScript puro que consome a API.
- Listar, criar, concluir e deletar tarefas
- Validação de título obrigatório
- Front-end que consome a API com
fetch
As tarefas ficam em memória: ao reiniciar o servidor, a lista é zerada.
| Método | Rota | Descrição |
|---|---|---|
| GET | /tarefas |
Lista todas as tarefas |
| POST | /tarefas |
Cria uma tarefa ({ "titulo": "..." }) |
| PUT | /tarefas/:id |
Marca a tarefa como concluída |
| DELETE | /tarefas/:id |
Remove a tarefa |
npm install
npm startA API sobe em http://localhost:3000. Depois, abra frontend-tarefas/index.html no navegador.
├── server.js # API Express
└── frontend-tarefas/ # Interface (HTML, CSS, JS)