You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A role-based task management application with an interactive calendar interface. HR managers can assign, edit, and delete tasks for employees, while employees can self-assign tasks and mark them as completed.
Features
Role-Based Access
HR Manager — Assign tasks to any employee, edit/delete tasks, view tasks per employee
Employee — Self-assign tasks, mark tasks as completed via checkbox
Calendar
Interactive calendar powered by Ant Design
Click any future date to create a task
Tasks displayed as color-coded chips inside calendar cells
Past dates are disabled
Task Color Coding
Color
Meaning
🟢 Green
Self-assigned by employee
🔵 Blue
Assigned by HR
⚪ Grey + strikethrough
Completed
🔴 Red
Overdue (deadline has passed)
Task Management
Each task includes: task name, assigned date, deadline (date + time), status, and assigned by
HR can edit task title and deadline
HR can delete tasks with confirmation prompt
Employees can toggle task completion via checkbox
Duplicate task detection prevents creating identical tasks on the same date
Upcoming Tasks Sidebar
Displays all tasks (lifetime) for the selected user
Color-coded left border matching calendar chip colors
Overdue tasks highlighted in red with an "Overdue" tag
Completed tasks shown with grey styling and strikethrough text
"Today" tag on tasks assigned for the current date