https://github.com/parisa-singh/to-do-list
A simple and aesthetic To-Do List app with add, edit, and delete functionalities, powered by JavaScript and localStorage.
https://github.com/parisa-singh/to-do-list
Last synced: 9 months ago
JSON representation
A simple and aesthetic To-Do List app with add, edit, and delete functionalities, powered by JavaScript and localStorage.
- Host: GitHub
- URL: https://github.com/parisa-singh/to-do-list
- Owner: parisa-singh
- Created: 2025-02-08T01:21:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-25T22:16:41.000Z (12 months ago)
- Last Synced: 2025-02-25T23:20:02.476Z (12 months ago)
- Language: JavaScript
- Homepage: https://parisa-singh.github.io/to-do-list/
- Size: 303 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π To-Do List App
A simple, elegant, and efficient To-Do List app designed to help you manage your tasks effortlessly. With features like task due dates, editing, sorting, and localStorage persistence, this app ensures that you stay organized and never lose track of your tasksβeven after closing your browser.
## β¨ Features
βοΈ **Add Tasks** β Create new tasks with optional due dates and times
βοΈ **Edit Tasks** β Modify task details dynamically
βοΈ **Mark as Completed** β Strike-through effect for completed tasks
βοΈ **Delete Tasks** β Remove tasks permanently
βοΈ **Sort by Due Date** β Tasks are automatically sorted for better tracking
βοΈ **Persistent Storage** β Uses `localStorage` to keep tasks saved across sessions
βοΈ **Minimalist UI** β Clean, responsive, and easy-to-use interface
## π Technologies Used
- **HTML** β Provides the app's structure
- **CSS** β Ensures a modern, responsive, and aesthetic UI
- **JavaScript** β Manages task functionality and local storage
## π File Structure
```
π To-Do List App
βββ index.html # Main structure of the app
βββ styles.css # Styling for the UI
βββ script.js # JavaScript for interactivity and localStorage handling
βββ README.md # Project documentation
```
## π How to Use
1. **Open** `index.html` in a browser.
2. **Enter** a task name in the input field.
3. **(Optional)** Set a due date and time for better organization.
4. **Click** the 'Add' button to create a task.
5. **Manage tasks**:
- Click **Edit** to modify task details.
- Click **Delete** to remove a task permanently.
- Click **on a task** to mark it as completed (strikethrough effect).
6. **Refresh-proof**: Tasks are automatically saved in `localStorage`, so they persist even after reloading the page.
## β‘ Installation
No installation needed! Simply:
1. **Download** or **clone** the repository.
2. **Open** `index.html` in any web browser.
3. Start organizing your tasks! π―
## π Preview

## π License
This project is licensed under the **MIT License**, allowing you to use, modify, and distribute it freely.
## π€ Contributing
Have ideas to enhance the project? Fork the repository and submit a pull request! Contributions are always welcome. π‘