Skip to content

User Story 3 - Task Manager #8

@Darsh220

Description

@Darsh220

Burndown List

As a user, I want a task manager to organize my assignments, tests, and deadlines so I can prioritize my tasks and avoid last-minute stress.

  • Let users add new tasks to their list and delete them, and save changes to the backend when loading/exiting the page.
  • Options for due dates, subject, description, etc. It can be edited and changed as necessary.
  • Implement a calendar interface to visually organize tasks by day.
  • Ensure tasks appear under the correct day when assigned.
  • Create an overlay that displays tasks for a selected day.
  • Integrate a task editing feature with inline text modification.
  • Implement a delete confirmation prompt for task removals.
  • Fetch tasks dynamically from the backend when clicking on a calendar day.
  • Improve UI styling with a modern, dark-themed design and responsive layout.
  • Add hover effects to interactive elements to improve UX.
  • Implement a "random task" generator with selectable categories.
  • Ensure random tasks come from an external API and display properly.
  • Add error handling for API calls (random task, fetching tasks, etc.).
  • Implement input validation for adding tasks (empty tasks are not allowed).
  • Ensure real-time feedback for users when tasks are added, edited, or deleted.
  • Use modal overlays for better task visualization and interaction.
  • Implement a reward system concept (frontend elements prepared, backend integration pending).
  • Optimize API calls to reduce redundant fetch operations.
  • Award users experience and rewards for completing tasks.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions