A polished, feature-rich task manager built with AngularJS 1.8.x, Bootstrap 5, and plain HTML/CSS. No build tools required — just open and run.
- Add, edit (inline), and delete tasks
- Mark tasks complete / incomplete
- Priority levels (Low / Medium / High) with color badges
- Due dates with overdue highlighting
- Filter by All / Pending / Completed
- Real-time search
- Sort by due date or priority
- Task counters (total, done, remaining)
- Clear all completed tasks
- Data persisted in
localStorage - Responsive layout for mobile and desktop
smart-task-manager/
├── index.html
├── README.md
├── app/
│ ├── app.module.js # AngularJS module + autoFocus directive
│ ├── app.controller.js # UI logic, filtering, sorting
│ └── task.service.js # localStorage persistence
└── assets/
└── styles.css
Option 1 — Just open the file:
Double-click index.html. Works in most browsers without a server.
Option 2 — Local server (recommended):
# Python 3
python -m http.server 8080
# Node (npx)
npx serve .Then visit http://localhost:8080.
- Push the
smart-task-managerfolder contents to a GitHub repository. - Go to Settings → Pages.
- Set source to the
mainbranch, root/. - Your app will be live at
https://<username>.github.io/<repo>/.
- Go to netlify.com and log in.
- Drag the
smart-task-managerfolder onto the Netlify dashboard. - Done — Netlify provides a live URL instantly.