https://www.theodinproject.com/lessons/node-path-javascript-todo-list
- Dynamically create todos
- User input
- Different project areas
- Store this locally on their machines (localStorage)
Each todo must have:
- Title
- Description
- Due Date
- Priority
- Notes (checklist)
- Checklist (checklist)
- Delete method
- Toggle Complete method
- Seperate application logic from DOM-related code (using seperate modules)
- Use webpack to package modules
- SOLID Design Principles
#37392E #19647E #28AFB0 #DDCECD #EEE5E5
localStorage |- todo_data ||- todos (array) |||- id |||- title |||- description |||- dueDate |||- priority |||- completed |||- project ||- projects (todos) |||- projectID |||- projectName