Welcome to the To-Do List application! This project helps users manage their tasks effectively with features like adding, editing, and removing tasks, as well as saving them to local storage for persistence.
You can view a live demo of the project here.
- Add Tasks: Users can input a task and add it to their task list.
- Edit Tasks: Users can edit existing tasks by clicking the edit button.
- Remove Tasks: Users can remove tasks from the list.
- Mark Tasks as Done: Users can mark tasks as complete or incomplete with a toggle feature.
- Local Storage: Tasks are saved in the browser's local storage, so they persist between sessions.
- Task Count Display: The application displays the total number of tasks currently in the list.
- Search Functionality: Users can search for tasks using a modal dialog box.
- Responsive Design: The application is designed to be user-friendly across different devices.
- HTML
- CSS
- JavaScript
- Clone the repository or download the ZIP file.
- Open the
index.html
file in your web browser. - Enter a task in the input field and click the "Add Task" button to add it to your task list.
- Click the checkmark icon to mark a task as done or the pencil icon to edit an existing task.
- Use the trash can icon to remove a task from the list.
- Click the search icon to open the search modal and find specific tasks.
- All tasks will be saved automatically in local storage and will be loaded when the page is refreshed.
If you would like to contribute to this project, please fork the repository and create a pull request with your changes.
This project is open-source and available under the MIT License.