A full-stack Task Management Application built with Spring Boot (Java) for the backend and React (Vite + Tailwind) for the frontend. This project was developed step by step with backend APIs, authentication, profile management, and a modern dashboard.
- ✅ User Authentication – Register & Login users
- ✅ Task Management – Create, update, delete tasks
- ✅ Dashboard – Interactive charts (status, priority, total tasks)
- ✅ Profile Management – Upload photo, update bio, edit details
- ✅ Full-stack Integration (Spring Boot + React)
Frontend
- React (Vite) ⚛️
- TailwindCSS 🎨
- Chart.js 📊
- Axios (API calls)
Backend
- Spring Boot ☕
- Spring Data JPA (Hibernate)
- MySQL (Database)
- Maven (Build Tool)
task-manager/
├── backend/ # Spring Boot backend
│ ├── src/main/java/com/yourdomain/taskmanager/
│ │ ├── controller/
│ │ ├── Entity/
│ │ ├── repository/
│ │ ├── service/
│ │ └── TaskManagerApplication.java
│ └── pom.xml
│
├── frontend/ # React frontend
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── App.js
│ │ └── index.js
│ └── package.json
│
└── README.md