A clean, responsive, and easy-to-use web-based To-Do List application designed to help users manage their daily tasks efficiently. Built using HTML, CSS, JavaScript, and Bootstrap 5, with data persistence via localStorage.
β¨ You can view the project here: To-Do List Web App
- π Bug Fixes β Resolved minor issues related to task filtering and form validation
- π¨ UI Enhancements β Improved layout spacing, alignment, and overall responsiveness for a smoother experience on both desktop and mobile devices
- ποΈ Added Task Priority Options β Tasks can now be assigned a priority:
High,Medium, orLow - π Due Date Support β Users can now set a due date for each task
- π Enhanced Filtering β Filter tasks not only by status but also by priority and due date (e.g. Today, Tomorrow, This Week, Overdue)
β οΈ Input Validation β Error alert if the task description is empty- π¨ Improved Empty State Message β Better messaging when no tasks are found based on current filters
- π Add new tasks with a description, due date, and priority
- βοΈ Edit existing tasks and update their status, description, date, or priority
- ποΈ Delete tasks with confirmation modal
- π Filter tasks by:
- Status:
All,Not Started,In Progress,Done - Priority:
High,Medium,Low - Due Date:
All,Today,Tomorrow,This Week,Overdue
- Status:
- π Dynamic current date display
- π Message when no tasks are available or match filters
- πΎ Tasks are saved using browser
localStorage - π± Responsive design using Bootstrap
- π¨ Theming support through CSS variables (ready for dark/light mode)
- HTML
- CSS
- JavaScript
- Bootstrap
Jenna Miles Reyes IT Student
This project is licensed under the MIT License.
