https://github.com/saleh-coder/todo-list
π A simple To-Do List app built with HTML, CSS, and JavaScript. β
Allows users to add, remove, and mark tasks as completed, with tasks saved in πΎ localStorage for persistence.
https://github.com/saleh-coder/todo-list
html-css-javascript localstorage todolist user-interface webapp
Last synced: about 1 year ago
JSON representation
π A simple To-Do List app built with HTML, CSS, and JavaScript. β Allows users to add, remove, and mark tasks as completed, with tasks saved in πΎ localStorage for persistence.
- Host: GitHub
- URL: https://github.com/saleh-coder/todo-list
- Owner: saleh-coder
- Created: 2024-11-28T04:30:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-28T04:39:22.000Z (over 1 year ago)
- Last Synced: 2025-01-30T04:42:40.694Z (over 1 year ago)
- Topics: html-css-javascript, localstorage, todolist, user-interface, webapp
- Language: JavaScript
- Homepage:
- Size: 109 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π To-Do List
A simple to-do list application to manage tasks, built with HTML, CSS, and JavaScript. It allows users to add, remove, and mark tasks as completed. The tasks are saved in the browser's localStorage so they persist even after the page is reloaded.
## π Features
- β
**Add tasks**: Easily add tasks to your to-do list.
- ποΈ **Delete tasks**: Remove tasks from the list with a click of a button.
- βοΈ **Mark tasks as completed**: Click on a task to mark it as completed.
- πΎ **Save tasks**: Tasks are saved in the browserβs localStorage so they are persistent across page reloads.
## π» Technologies Used
- **HTML**: Structure of the web page.
- **CSS**: Styling and layout for the application.
- **JavaScript**: Functionality for adding, deleting, and marking tasks as completed. Also, stores tasks in localStorage.
## π οΈ Installation
1. **Clone the repository**:
```bash
git clone https://github.com/saleh-coder/ToDo-List.git
```
2. **Navigate to the project folder**:
```bash
cd ToDo-List
```
3. **Open the project**:
- Open the project in your favorite code editor (e.g., Visual Studio Code).
- Alternatively, you can open the `index.html` file directly in a browser to see the project in action.
## π₯οΈ Usage
1. **Open `index.html`** in your browser.
2. Add tasks to your to-do list using the input field and the "Add Task" button.
3. Mark tasks as completed by clicking on them.
4. Delete tasks by clicking the "Delete" button next to them.
5. Tasks will be saved in `localStorage`, so they persist even after a page refresh.
## πΈ Screenshots

## π€ Contributing
Feel free to fork this repository, open issues, and submit pull requests if you want to improve the project.
### Steps to contribute:
1. π΄ Fork this repository.
2. πΏ Create a new branch (`git checkout -b feature/your-feature`).
3. βοΈ Make your changes.
4. π Commit your changes (`git commit -am 'Add your feature'`).
5. β¬οΈ Push to your branch (`git push origin feature/your-feature`).
6. π Open a pull request.
## π License
This project is open-source and available under the MIT License.
## π Acknowledgements
- πΎ **localStorage** for task persistence.
- π **HTML5, CSS3, and JavaScript** for the core technologies used in this app.
```