A full stack web application built with Spring Boot REST APIs and JavaScript frontend. Features JWT authentication, role-based access control, and complete task lifecycle management.
The Task Manager System is a full stack web application that allows users to manage their daily tasks efficiently. Users can create, update, view, and delete tasks through a clean JavaScript-based frontend powered by Spring Boot REST APIs.
Administrators have elevated access to monitor all users and their associated tasks. The system uses JWT-based authentication to ensure secure API access with role-based authorization.
The application is live and deployed on Railway — accessible directly from the browser without any local setup.
Secure login with Bearer token stored in localStorage and validated on every API call.
Admin can monitor all users and tasks. Users manage only their own tasks.
Create, view, update, delete tasks with status management — PENDING, IN_PROGRESS, DONE.
Deployed on Railway — fully functional backend accessible online.