Taskify is a clean, minimal, and responsive to-do list web application built using HTML, CSS, and vanilla JavaScript.
It helps users manage daily tasks efficiently, with automatic data persistence using browser localStorage.
- โ Add new tasks
- โ Mark tasks as completed / incomplete
- ๐๏ธ Delete tasks
- ๐ Live task completion statistics
- ๐พ Tasks saved automatically using localStorage
- ๐จ Clean, modern, and responsive UI
- โก Fast and lightweight (no frameworks)
- HTML5 โ Structure
- CSS3 โ Styling & layout
- JavaScript (ES6) โ Logic & interactivity
- LocalStorage API โ Persistent data storage
Taskify/ โ โโโ index.html # Main HTML file โโโ style.css # Styling โโโ script.js # App logic โโโ README.md # Project documentation
- Tasks are stored as objects containing:
idtextcompleted
- All tasks are saved in the browserโs localStorage
- The UI updates dynamically whenever a task is added, completed, or deleted
-
Clone the repository
git clone https://github.com/your-username/Taskify.git
-
Open the folder cd Taskify
-
Open index.html in your browser (No server required)
- Gained hands-on experience with DOM manipulation using JavaScript
- Learned event handling and user interactions
- Implemented data persistence using browser localStorage
- Improved understanding of UI state management
- Practiced writing clean and maintainable frontend code
- โ๏ธ Edit existing tasks
- ๐ Search and filter tasks
- ๐ Add due dates and task priorities
- ๐ Dark / Light mode toggle
- โ๏ธ Cloud-based storage support
Contributions are welcome!
Feel free to fork this repository and submit a pull request to improve Taskify.
This project is open-source and available under the MIT License.