A lightweight local-first todo app built with plain HTML, CSS, and JavaScript.
- Add tasks with title, notes, due date, and priority
- Mark tasks complete / incomplete
- Edit and delete existing tasks
- Filter by all, active, completed, due today, and overdue
- Search tasks and notes
- Sort by newest, oldest, priority, due date, or title
- Persists data in
localStorage - Responsive UI
Option 1: Open index.html directly in your browser.
Option 2: Serve it locally:
cd todo-web-app
python3 -m http.server 4173Then open:
index.html— structurestyles.css— stylingapp.js— app logic and persistence