Skip to content

dwgrossberg/todo-list

Repository files navigation

toDo-lists

A simple toDo List App built using vanilla JavaScript, CSS, and Webpack.


Key Features :

  • Simple to use: add a task or a project with only one-click

  • Fully customisable task cards allow users to easily modify each task's title, details, dueDate, priority, and completion status taskTitle taskDetails taskDueDate

  • Task cards automatically sort by dueDate

  • Completed tasks are moved to the bottom of their respective list for visual clarity, regardless of dueDate taskComplete

  • Filter tasks by dueDate or project name, or search for tasks directly in the searchbar taskComplete

  • An undo button that restores deleted tasks and projects taskComplete

  • Keeps track of each user's tasks and projects with HTML 5's built-in localStorage taskComplete


Learning Outcomes :

  • Put OO SOLID design principles into action, in particular ensuring that modules adhere to the single responsibility principle
  • Developed a module to get and set localStorage Task and Project objects using JSON
  • Strengthened understanding of working with ES6 modules and Webpack
  • Utilized module design patterns and factory functions to minimize the amount of global code within the overall program
  • Implemented ESLint and Prettier into the build environment

Built as part of the open-source Odin Project curriculum

Icon image credit: flaticon

About

A simple toDo List App built using vanilla JavaScript and Webpack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published