O TaskFlow é uma aplicação full stack para gerenciamento de tarefas pessoais.
Permite ao usuário criar, editar, visualizar e excluir suas próprias tarefas de forma organizada, com autenticação segura (JWT) e uma interface responsiva em Angular.
- 📝 CRUD de Tarefas – criar, editar e excluir tarefas pessoais
- 📊 Organização – visualização por status e prioridade
- 🔐 Autenticação JWT – login seguro
- 📱 Interface Responsiva – Angular 20.3 Stand alone
O backend foi desenvolvido em Java 17 + Spring Boot 3.x, com:
- API RESTful
- Autenticação e autorização com JWT
- Banco H2 para desenvolvimento e SQL Server em produção
- Arquitetura em camadas (Model, Repository, Service, DTO, Controller)
A documentação da API está disponível via Swagger UI:
👉 Acesse em: http://localhost:8080/swagger.html
O frontend foi desenvolvido em Angular + TypeScript.
A interface consome a API do backend, mantendo segurança via JWT.
- ✅ Login gera JWT → armazenado no
localStorage - ✅ Angular consome endpoints protegidos do Spring Boot
- ✅ Serviços organizados (
AuthService,TaskService) - ✅ Fluxo seguro e escalável para futuras features
git clone https://github.com/Rafael-Bessa/taskflow.git
cd taskflowcd TaskFlow-Backend
./mvnw spring-boot:runA API sobe em: http://localhost:8080
cd TaskFlow-Frontend
npm install
ng serveA aplicação roda em: http://localhost:4200




