Summary
This To-Do
application enables users to manage tasks by categorizing them as either
"In-Progress" or "Complete." Key features include:
1. Task
Display: Tasks are visually displayed with details such as title,
description, due date, status, and the last modification date. Each task has a
button to toggle between "Complete" and "In-Progress"
statuses.
2. Task
Sorting: Tasks are sorted by their current status
and dynamically rendered on the UI using Bootstrap for a responsive layout.
Buttons and collapsible cards allow users to view or update more task details.
3. Task
Management:
- Add Tasks: Users can input a task
title, description, and due date to add a new task via a form. This input is
stored in a backend database.
- Edit Tasks: Users can modify task
details, including the title, description, and due date.
- Status Updates: Users can toggle a
task's status between "In-Progress" and "Complete." These
changes are reflected instantly on the interface and stored in the backend.
4. Backend
Integration: The app uses AJAX calls to communicate with a backend API to
fetch and update task data dynamically. Task data is retrieved, updated, and
added to the server asynchronously.