Task Management Website

Built a Task Management Website where admin can monitor assigned tasks to other users.

Features:

  • Implemented JWT Authentication - user can register, login, logout.
  • Role Based Users - Admin, User.
  • Admin user can assign tasks, can update it's details like title, description, priority, due date, assignee user, task status, can delete it, can see all of them, can see each of them seperately, can search them based on task title, can comment on tasks also.
  • User can see their list of assigned tasks and can update their status, as well as can comment on their assigned tasks also.
  • Protected and Public Routes based on User roles implemented for both frontend and backend.
  • SQL Database is used with model cascading.
  • Deployed using Vercel for Frontend and Railway for Backend.
  • Currently website is responsive for Tabs, Laptops, Computer Screens.

Backend Schema Diagram:

image

Tech Stack Used:

Front-End:

Angular Typescript Angular

Back-End:

Spring-Boot Hibernate

Databases:

Oracle

Deployed Version:

https://task-management-frontend-neon.vercel.app

Backend Repo Link:

https://github.com/adityaganji889/Task_Management_Backend

Demonstration:

image image image image image image image