Task Management App
A lightweight Task Management application built with Angular Standalone Components, Bootstrap and Angular Material, and a backend API for user authentication and task handling. The system supports two types of users: Admin and User. Admins can assign tasks; Users can view and manage their own.
Features Implemented
- Login with JWT Authentication (Admin / User)
- Role-based access control
- Task creation & assignment
- Task filtering by title, status, date, etc.
- Angular Signals & Reactive Forms
- Angular Material (UI components)
- Accordion layout for task list and form
- Reusable components
- Responsive design
Credentials
Role | UserId | Password |
---|---|---|
Admin | admin | admin123 |
User | user1 | user123 |
User | user2 | user123 |
Setup Instructions
-
Need to install Dependencies => npm install
-
Need To Install Angular => ng add @angular/material
-
Need To Install for Jwt Decode => npm install jwt-decode