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.