Skip to content

This repository contains the codebase for a Task Management System built using Spring Boot, Angular, MySQL, and Angular Material. The project is designed to facilitate efficient task management and collaboration between Admins and Employees, providing distinct features tailored to their respective roles

Notifications You must be signed in to change notification settings

Inscode/TaskManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Task Management System

πŸ“Œ Overview

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.


✨ Key Features

  • 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

πŸ—οΈ Architecture

  • 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

πŸ› οΈ Technology Stack

  • 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

πŸ” User Roles

Admin

  • Create and manage tasks
  • Assign tasks to employees
  • Monitor task progress and status

Employee

  • View assigned tasks
  • Update task status
  • Track personal task progress

πŸš€ Getting Started

Prerequisites

  • Java 8 or higher
  • Maven
  • MySQL
  • Node.js & Angular CLI

Backend Setup

  1. Clone the repository:
    git clone https://github.com/Inscode/TaskManagementSystem.git

About

This repository contains the codebase for a Task Management System built using Spring Boot, Angular, MySQL, and Angular Material. The project is designed to facilitate efficient task management and collaboration between Admins and Employees, providing distinct features tailored to their respective roles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published