A simple and responsive Todo App built using HTML, CSS, and JavaScript. This app allows users to add, edit, delete, and clear tasks. The tasks are saved in the local storage of the browser, so they persist even after the page is refreshed.
- Add new tasks
- Edit existing tasks
- Delete individual tasks
- Clear all tasks
- Persistent storage using local storage
- Responsive design
You can view a live demo of the app here.
-
Clone the repository:
git clone https://github.com/ZamanSikander/todo-project.git
-
Navigate to the project directory:
cd todo-project
-
Open
index.html
in your web browser:open index.html
-
Add a Task:
- Enter a task in the input field.
- Click the "Add Task" button.
-
Edit a Task:
- Click the "Edit" icon next to the task you want to edit.
- Enter the new task text in the prompt.
- Click "OK" to save the changes.
-
Delete a Task:
- Click the "Delete" icon next to the task you want to remove.
-
Clear All Tasks:
- Click the "Clear All Tasks" button to remove all tasks from the list.
- HTML
- CSS
- JavaScript
- Font Awesome (for icons)
todo-app/
│
├── index.html
├── styles.css
├── script.js
└── README.md
Contributions are welcome! Please fork the repository and create a pull request with your changes.
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add new feature'
) - Push to the branch (
git push origin feature-branch
) - Create a new pull request
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to modify and expand upon this README file to suit your specific needs and preferences.