-
We have Tasks and Notes
-
Tasks
- We can see all existing tasks
- We can create new tasks
- Every task has a title, a due date, and a boolean flag "completed"
- Every task once created, also has a unique ID
- A given task can be marked as completed (or undo completed too)
- Due date of a task can be changed
- Task can be deleted
-
Notes
- Notes exist inside tasks
- Every note has a title and a body
- once a note is added, it should have an id too
- Multiple notes can be added into a task