A simple, elegant, and fully functional To Do List Web App built using HTML, CSS, and Vanilla JavaScript. This app helps users manage daily tasks efficiently with modern features like search, edit animations, and local storage support.
β
Add Tasks β Enter your task and due date, and it appears immediately on the list.
β
Edit Tasks β Update any task in place with a smooth animation.
β
Delete Tasks β Remove unwanted tasks with a fade-out animation.
β
Mark as Complete β Check off tasks and see them styled as completed.
β
Live Search β Instantly filter tasks by text or date with matched keyword highlighting.
β
Responsive Design β Fully optimized for desktop and mobile screens.
β
Local Storage β All tasks are saved in the browser and persist on reload.
- HTML5 β Structure and layout.
- CSS3 β Styling and animations.
- JavaScript (Vanilla) β Logic, interactivity, and DOM manipulation.
- LocalStorage API β Persistent data storage in the browser.
π to-do-app/
β
βββ π index.html # Main HTML file
βββ π style.css # Stylesheet for UI and animations
βββ π script.js # JavaScript for interactivity and logic
βββ π README.md # Project documentation
-
Clone the Repository:
git clone https://github.com/your-username/to-do-app.git
-
Navigate to the Project Folder:
cd to-do-app -
Open index.html in Your Browser.
βΈ»
π Upcoming Improvements β’ Dark mode toggle β’ Drag-and-drop task rearrangement β’ Category tags for tasks
βΈ»
π€ Author
- Abdullah Nazmus-Sakib
- π§ Email: [[email protected]]
- π Linkedin: https://www.linkedin.com/in/abdullah-nazmus-sakib-04024b261/
- π CSE, Jahangirnagar University
βΈ»
π License
This project is open-source and available under the MIT License.
βΈ»
