Task Manager – Spring & React App

A full-stack task management web application with role-based access control and CRUD features.

Task Manager – Spring & React App

Task Manager is a full-stack web application that allows users to manage tasks, labels, and statuses through a clean and efficient interface. The project was created as a final assignment during a university Java course and showcases integration of modern backend and frontend technologies.

The backend is built with Java and Spring Boot, using Spring Security for authentication and JWT-based access control. The frontend is developed with React and communicates with the backend through RESTful APIs. The app supports task labeling, filtering, and management of task statuses, users, and roles.

The project demonstrates proficiency in building production-ready web apps using a modular structure, REST principles, and secure access management. The application also includes pagination, role-based features, and custom error handling.

The project also includes unit tests to ensure backend reliability and uses GitHub Actions for continuous integration. This setup helped automate testing and maintain code quality throughout development.

Project information