A sleek, responsive dark-themed task management dashboard built with vanilla JavaScript. It delivers complete CRUD functionality, real-time counters, search, priority tagging, and localStorage persistence for a streamlined workflow.
π Live Demo: itsvivekdev.github.io/Task-manager
- Full CRUD Support: Create, edit inline, mark as complete, or remove tasks instantly.
- Persistent Data: Syncs automatically with browser
localStorageso tasks remain saved across refreshes. - Priority & Status Filtering: Filter tasks by completion state (All, Pending, Completed) or priority level (High, Medium, Low).
- Search & Sort: Live search bar for instant title/description queries paired with multi-criteria sorting dropdowns.
- Task Metadata: Support for custom task descriptions, category tags, and due dates.
- Bulk Operations: One-click
Delete Allaction to reset the board. - Live Metrics: Real-time counters updating active, pending, and completed task tallies.
- Modern Dark UI: Clean dashboard design with smooth transitions built entirely using custom CSS.
- HTML5: Semantic dashboard layout
- CSS3: Custom properties (CSS variables), Flexbox, CSS Grid, Dark Mode aesthetics
- JavaScript (ES6+): DOM manipulation, state management, and filtering logic
- Storage: Browser LocalStorage API
Task-manager/
βββ index.html # Semantic dashboard structure
βββ index.css # Dark theme, layout, and component styling
βββ index.js # App state, CRUD operations, and LocalStorage logic