Back to Projects
Mini Task Management System
Full-Stack Task Management Web Application
JavaSpring BootJWT SecurityMySQLNext.jsReactAxiosTailwindCSSMavenIntelliJ IDEA

Overview
A full-stack web application for managing tasks with secure user authentication and role-based access.
Key Features
- Task creation, updating and deletion
- Mark tasks as completed
- Filter tasks by status and priority
- Sort tasks by due date or priority
- Pagination for efficient task navigation
- Role-based access control (USER – manage personal tasks, ADMIN – view all tasks)
Architecture
Spring Boot backend for REST APIs, MySQL database integration, and a responsive Next.js frontend communicating via Axios.
Challenges
Implementing role-based access control and advanced task filtering, sorting, and pagination efficiently.
What I Learned
Demonstrates practical experience in REST API development, authentication, database integration, and frontend–backend communication.