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