Skip to content

sasmitharakaa/task-manager-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

task-manager-app

a Task Manager web application using Angular for the front end and Spring Boot for the back end

πŸ“ Task Management System

Welcome to the Full Stack Task Management System! This project demonstrates the development of a comprehensive and role-based task management application using the following technologies:

  • 🌱 Backend: Spring Boot
  • 🧩 Frontend: Angular + Angular Material
  • πŸ›’οΈ Database: MySQL

πŸš€ Features

πŸ‘‘ Admin Role

  • Create, view, update, and delete tasks.
  • Assign tasks to employees using their unique user ID.
  • Add and view comments on each task for effective communication.
  • Search tasks by title to quickly locate specific items.

πŸ‘¨β€πŸ’Ό Employee Role

  • View tasks assigned to them by their user ID.
  • Update task statuses (e.g., pending, in-progress, completed).
  • Comment on tasks to provide status updates and collaborate with Admins.

πŸ› οΈ Tech Stack

Technology Description
Spring Boot Backend REST API
Angular Frontend SPA Framework
Angular Material UI Components
MySQL Relational Database

πŸ“‚ Project Structure Overview

task-management-system/ β”œβ”€β”€ backend/ # Spring Boot backend β”‚ └── src/main/java/... # APIs, Services, Entities β”œβ”€β”€ frontend/ # Angular frontend β”‚ └── src/app/... # Components, Routing, Services └── database/ # SQL schema and seed data

βš™οΈ Getting Started

πŸ”§ Backend (Spring Boot)

  1. Go to the backend folder.
  2. Set up your application.properties file with MySQL credentials.
  3. Run the application:
    mvn spring-boot:run

πŸ’» Frontend (Angular) Navigate to the frontend folder.

Install dependencies:

npm install

Start the app:

ng serve

Open in browser:

http://localhost:4200

Test Credentials

Role - Admin | Employee Username - admin01 | emp01 Password - admin123 | emp123

About

a Task Manager web application using Angular for the front end and Spring Boot for the back end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published