{"id":22208307,"url":"https://github.com/saleh-coder/todo-list","last_synced_at":"2025-03-25T04:36:28.904Z","repository":{"id":265178648,"uuid":"895366374","full_name":"saleh-coder/ToDo-List","owner":"saleh-coder","description":"📝 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.","archived":false,"fork":false,"pushed_at":"2024-11-28T04:39:22.000Z","size":112,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T04:42:40.694Z","etag":null,"topics":["html-css-javascript","localstorage","todolist","user-interface","webapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saleh-coder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-28T04:30:50.000Z","updated_at":"2024-12-16T18:20:28.000Z","dependencies_parsed_at":"2024-11-28T05:35:25.044Z","dependency_job_id":null,"html_url":"https://github.com/saleh-coder/ToDo-List","commit_stats":null,"previous_names":["saleh-coder/todo-list"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saleh-coder%2FToDo-List","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saleh-coder%2FToDo-List/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saleh-coder%2FToDo-List/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saleh-coder%2FToDo-List/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saleh-coder","download_url":"https://codeload.github.com/saleh-coder/ToDo-List/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245401372,"owners_count":20609163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html-css-javascript","localstorage","todolist","user-interface","webapp"],"created_at":"2024-12-02T19:17:31.670Z","updated_at":"2025-03-25T04:36:28.870Z","avatar_url":"https://github.com/saleh-coder.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 To-Do List\nA 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.\n\n## 🚀 Features\n- ✅ **Add tasks**: Easily add tasks to your to-do list.\n- 🗑️ **Delete tasks**: Remove tasks from the list with a click of a button.\n- ✔️ **Mark tasks as completed**: Click on a task to mark it as completed.\n- 💾 **Save tasks**: Tasks are saved in the browser’s localStorage so they are persistent across page reloads.\n\n## 💻 Technologies Used\n- **HTML**: Structure of the web page.\n- **CSS**: Styling and layout for the application.\n- **JavaScript**: Functionality for adding, deleting, and marking tasks as completed. Also, stores tasks in localStorage.\n\n## 🛠️ Installation\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/saleh-coder/ToDo-List.git\n   ```\n\n2. **Navigate to the project folder**:\n   ```bash\n   cd ToDo-List\n   ```\n\n3. **Open the project**:\n   - Open the project in your favorite code editor (e.g., Visual Studio Code).\n   - Alternatively, you can open the `index.html` file directly in a browser to see the project in action.\n\n## 🖥️ Usage\n1. **Open `index.html`** in your browser.\n2. Add tasks to your to-do list using the input field and the \"Add Task\" button.\n3. Mark tasks as completed by clicking on them.\n4. Delete tasks by clicking the \"Delete\" button next to them.\n5. Tasks will be saved in `localStorage`, so they persist even after a page refresh.\n\n## 📸 Screenshots\n![ToDo-list.png](images/ToDo-list.png)\n\n## 🤝 Contributing\nFeel free to fork this repository, open issues, and submit pull requests if you want to improve the project.\n\n### Steps to contribute:\n1. 🍴 Fork this repository.\n2. 🌿 Create a new branch (`git checkout -b feature/your-feature`).\n3. ✏️ Make your changes.\n4. 📝 Commit your changes (`git commit -am 'Add your feature'`).\n5. ⬆️ Push to your branch (`git push origin feature/your-feature`).\n6. 🔀 Open a pull request.\n\n## 📜 License\nThis project is open-source and available under the MIT License.\n\n## 🙏 Acknowledgements\n- 💾 **localStorage** for task persistence.\n- 🌐 **HTML5, CSS3, and JavaScript** for the core technologies used in this app.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaleh-coder%2Ftodo-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaleh-coder%2Ftodo-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaleh-coder%2Ftodo-list/lists"}