A web-based To-Do List application built with React. This app allows users to create, manage, and track their tasks with a clean and intuitive interface.
- Add Tasks: Create new tasks with a title and optional description.
- Edit Tasks: Modify existing tasks to update their title or description.
- Delete Tasks: Remove tasks from the list.
- Mark as Completed: Mark tasks as completed or pending.
- Filter Tasks: View tasks based on their status (All, Completed, Pending).
- Responsive Design: Works well on both desktop and mobile devices.
- React: For building the user interface and managing task state.
- HTML: For structuring the To-Do List interface.
- CSS: For styling and layout.
- Add Tasks: Use the input form to add new tasks with a title and optional description.
- Edit Tasks: Click on a task to edit its title or description.
- Delete Tasks: Remove tasks by clicking the delete button.
- Mark as Completed: Toggle the completion status of tasks.
- Filter Tasks: Use filters to view tasks by their status.