Sistema de todo com autenticação JWT + CRUD
- Registro e login de usuário
- Criar, Deletar, Editar task
- Categorização por tags personalisaveis (Alta prioridade, média prioridade, urgente ...)
- Prazo das tasks configuráveis
- React
- Tailwindcss
- Vite
- Express
- Node.js
- JWT (JSON web token)
- bcrypt
| Método | Rota | Descrição |
|---|---|---|
| POST | /api/auth/register |
Cria novo usuário |
| POST | /api/auth/login |
Autentica e retorna o JWT |
(todas protegidas por middleware de autenticação)
| Done | Método | Rota | Descrição |
|---|---|---|---|
| ✅ | GET | /api/tasks |
Lista as tarefas do usuário logado (aceita ?status=, ?prioridade=, ?ordenarPor=) |
| ✅ | POST | /api/tasks |
Cria uma nova tarefa |
| ✅ | GET | /api/tasks/:id |
Retorna uma tarefa específica |
| ✅ | PUT | /api/tasks/:id |
Atualiza uma tarefa existente |
| ✅ | PATCH | /api/tasks/:id/status |
Atualiza apenas o status (pendente/concluída) |
| ✅ | DELETE | /api/tasks/:id |
Remove uma tarefa |
