To-Do List Javascript Web App
- A simple, responsive, and feature-rich To-Do List Web Application built with HTML, CSS, and JavaScript.
Perfect for managing tasks with date, time, and location details, supporting filtering, searching, and task persistence using localStorage.
Key Features
- – Add Tasks with:
– Task title
– Date (cannot select past dates)
– Time
– Location
– Task Management:
– Mark tasks as Done/Pending
– Delete individual tasks
– Clear all tasks with confirmation
– Filters:
– Show All, Pending, or Done tasks
– Search Functionality:
– Real-time search to find tasks by title
– Task Persistence:
– Tasks are stored in localStorage so they remain after page reload
– Responsive Design:
– Works on desktop and mobile
– Visual Feedback:
– Completed tasks show line-through and reduced opacity
– Task counters for Total, Pending, and Done
Technology Stack
- HTML5 / CSS
- JavaScript
Installation
- Download the project files (HTML, CSS, JS)
- Open index.html in your preferred browser
- Start adding tasks.
- No database or backend setup required. Fully front-end powered.
Usage
- Enter a task title in the input box
- Optionally select a date, time, and location
- Click Add to create the task
- Use filters to view All/Pending/Done tasks
- Click a task to mark as done/pending
- Click Delete to remove a task
- Click Clear All to remove all tasks at once
Customization
- – Styling: Edit the style section in the HTML or link an external CSS file
- – Icons/Colors: Customize button colors and shadows as desired
- – Task Sorting: Add sorting logic in JS for date/time or priority