This is a simple to-do list implemented in vanilla JavaScript following object oriented programming concepts.
You're provided with a dashboard where you can add categories of stuff to do. You can add new tasks, mark them as done, or plain delete them. Deleting a category will remove all associated tasks.
Data persistence is provided through localStorage.
This is the conversion of a functional vanilla JavaScript app (recommended: see full tutorial below!) into a javascript OOP todolist.
How to Code A Better To-Do List
A Live version of the app can be found here!