Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TaskFlow β€” Full-Stack Collaborative Task Manager

A production-grade collaborative task management platform built with Java Spring Boot (backend) and React (frontend).

Tech Stack

Layer Technology
Backend Java 17, Spring Boot 3, Spring Security, JWT
Database PostgreSQL + Spring Data JPA
Frontend React 18, Vite, CSS Modules
DevOps Docker, Docker Compose, AWS ECS-ready

Features

  • JWT-based authentication (register/login)
  • Full CRUD for tasks with priority, status, due dates
  • Kanban board (Todo β†’ In Progress β†’ Done)
  • Real-time statistics dashboard
  • RESTful API with Swagger docs

Quick Start

# Start everything with Docker Compose
docker-compose up --build

# Backend runs on: http://localhost:8080
# Frontend runs on: http://localhost:5173
# Swagger UI:       http://localhost:8080/swagger-ui.html

API Endpoints

POST   /api/auth/register     Register new user
POST   /api/auth/login        Login + get JWT token
GET    /api/tasks             Get all tasks
POST   /api/tasks             Create task
PUT    /api/tasks/{id}        Update task
DELETE /api/tasks/{id}        Delete task
GET    /api/tasks/stats       Dashboard statistics
PATCH  /api/tasks/{id}/status Update task status

Project Structure

taskflow/
β”œβ”€β”€ backend/                  Spring Boot application
β”‚   └── src/main/java/com/taskflow/
β”‚       β”œβ”€β”€ config/           CORS + Security config
β”‚       β”œβ”€β”€ controller/       REST controllers
β”‚       β”œβ”€β”€ model/            JPA entities
β”‚       β”œβ”€β”€ repository/       Spring Data repositories
β”‚       β”œβ”€β”€ service/          Business logic
β”‚       └── security/         JWT utilities
β”œβ”€β”€ frontend/                 React application
β”‚   └── src/
β”‚       β”œβ”€β”€ components/       UI components
β”‚       β”œβ”€β”€ services/         API client
β”‚       └── hooks/            Custom React hooks
└── docker-compose.yml

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages