Pure JavaScript todo list implementation, using browser's local storage for persisting list state.
- Adding simple text todo
- Assigning labels to todo (by placing
#tags
in todo text input) - Removing todo (no support for multiple removal yet)
- Marking todo as done/to do
- Assigning due date (with overdue item color indication)
- Filtering by label (works with sidebar labels list)
- Layout improvement for small screens (especially for labels and dates)
- Search input for filtering by todo content
- Support for multiple todo removal
Demo available here