Skip to content

TaskFlow : Uma API RESTful para gerenciamento de tarefas colaborativas, inspirada em ferramentas como Trello.

License

Notifications You must be signed in to change notification settings

Rafael-Bessa/TaskFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TaskFlow - Full Stack

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.


📌 Tecnologias Utilizadas

Java Spring Spring Boot Angular Database


✨ Funcionalidades

  • 📝 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

🖥️ Backend - Spring Boot

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)
image

🔎 Exemplo de endpoints RESTful no backend

📖 Documentação da API

A documentação da API está disponível via Swagger UI:

👉 Acesse em: http://localhost:8080/swagger.html


🌐 Frontend - Angular versão 20.3

O frontend foi desenvolvido em Angular + TypeScript.
A interface consome a API do backend, mantendo segurança via JWT.

🔎 Telas da Aplicação

image

🔑 Tela de Login

image

Tela de Cadastro

image

✏️ Formulário de Edição de Tarefa

image

📋 Dashboard de Tarefas


🔗 Integração Backend + Frontend

  • ✅ 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

⚙️ Como Executar o Projeto

📥 Clonar o Repositório

git clone https://github.com/Rafael-Bessa/taskflow.git
cd taskflow

🖥️ Executar o Backend

cd TaskFlow-Backend
./mvnw spring-boot:run

A API sobe em: http://localhost:8080

🌐 Executar o Frontend

cd TaskFlow-Frontend
npm install
ng serve

A aplicação roda em: http://localhost:4200

About

TaskFlow : Uma API RESTful para gerenciamento de tarefas colaborativas, inspirada em ferramentas como Trello.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •