Este é o backend do sistema TODO List - Gerenciador de Tarefas, responsável por armazenar e gerenciar as tarefas do Kanban. Ele fornece uma API RESTful para operações CRUD (Criar, Ler, Atualizar e Deletar) e é integrado ao frontend para fornecer uma experiência completa de gerenciamento de tarefas.
- Node.js - Ambiente de execução JavaScript no servidor
- Express.js - Framework web para criar APIs
- Supabase - Plataforma backend com banco de dados PostgreSQL
- PostgreSQL - Banco de dados relacional usado no Supabase
- CORS - Middleware para permitir requisições entre diferentes domínios
- Dotenv - Gerenciamento de variáveis de ambiente
✅ Criar novas tarefas
✅ Listar todas as tarefas
✅ Atualizar o status das tarefas
✅ Excluir tarefas
Este backend está integrado com o frontend do projeto. Você pode acessá-lo aqui:
🔗 Repositório do Frontend - Next.js
- Clone o repositório:
git clone https://github.com/Miguel-ectil/task_management_node.git
- adicionar arquivo '.env' com suas configurações
- Instale as dependências e rode o código frontend:
-
npm install
-
npm run dev
- Acesse o projeto em:
http://localhost:8080
- Você pode testar os endpoints via Postman ou Insomnia
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a MIT License.