A modern, feature-rich task management web application built with pure vanilla JavaScript, HTML, and CSS. No frameworks, no dependencies - just clean, efficient code.
- β Add Tasks - Create tasks with title and optional description
- π Edit Tasks - Modify existing tasks anytime
- ποΈ Delete Tasks - Remove tasks with confirmation dialog
- βοΈ Mark Complete - Toggle task completion status
- πΎ Persistent Storage - All data saved to localStorage
- π Search - Find tasks by title or description
- π― Filter - View All, Pending, or Completed tasks
- π Sort - By newest, oldest, or alphabetically
- π Statistics - Track total, completed, and pending tasks
- π Dark Mode - Toggle between light and dark themes
- β¨οΈ Keyboard Shortcuts - Ctrl+K to search, Escape to close modals
- π§Ή Clear Completed - Remove all completed tasks at once
- π± Fully Responsive - Works on desktop, tablet, and mobile
- Download the project
git clone https://github.com/yourusername/task-manager.git
cd task-manager- Open in browser
- Simply open
index.htmlin your web browser - Or use a local server:
- Simply open
# Using Python
python -m http.server 8000
# Using Node.js
npx http-server- Start managing tasks!
- The app comes with sample tasks for demonstration
- Your data persists automatically in localStorage