The Task Management System is a full-stack web application designed to facilitate efficient task tracking and collaboration between Admins and Employees. The system provides role-based access to manage tasks, monitor progress, and streamline workflows within an organization.
This project focuses on backend-driven design, clean RESTful APIs, and structured relational data management.
- Role-based access control for Admins and Employees
- Task creation, assignment, and status tracking
- Secure backend services with RESTful APIs
- Relational database design for users, roles, and tasks
- Responsive and user-friendly frontend interface
- Backend: Java Spring Boot (RESTful API layer)
- Frontend: Angular with Angular Material
- Database: MySQL
- Communication: REST APIs
- Architecture Style: Layered architecture with service and repository layers
- Backend: Java, Spring Boot, Spring MVC, Spring Data JPA
- Frontend: Angular, Angular Material
- Database: MySQL
- API Style: RESTful Web Services
- Build Tool: Maven
- Version Control: Git & GitHub
- Create and manage tasks
- Assign tasks to employees
- Monitor task progress and status
- View assigned tasks
- Update task status
- Track personal task progress
- Java 8 or higher
- Maven
- MySQL
- Node.js & Angular CLI
- Clone the repository:
git clone https://github.com/Inscode/TaskManagementSystem.git