To Do List

Source code: https://github.com/gofhilman/todo-list
The To Do List application is a task management tool designed to help users organize their daily activities, prioritize tasks, and keep track of deadlines. It allows users to create projects, add tasks, set priorities, and manage task completion efficiently. The application is built with a focus on simplicity and usability, making it an ideal choice for personal productivity.
Features
- Project Management: Create, rename, and delete projects to organize tasks.
- Task Management: Add, edit, and delete tasks within projects.
- Task Prioritization: Mark tasks as important to highlight them.
- Due Dates: Assign due dates to tasks and view them in the "Planned" section.
- Completion Tracking: Mark tasks as complete and view completed tasks separately.
- Dynamic Updates: Automatically update the UI when tasks or projects are modified.
- Persistent Storage: Save tasks and projects in local storage to retain data across sessions.
- Predefined Lists: Access predefined lists like "My Day", "Important", and "Planned" for quick task categorization.
Tech stack
- Webpack: Module bundler for managing assets and dependencies.
- Date-fns: Library for date manipulation.
- Lodash: Utility library for JavaScript.