Database: Task application with subtask inside

Hi Guys,

I want to create a To-do / Task list application that has 100 pre-tasks for the users.

  • 100 tasks need to be grouped by task category.
  • 100 tasks will have a few subtasks in each of them.
  • Each user will be able to check the completed task for themselves.
  • Each subtask allows the user to add a note for each of them.

Could you please suggest how I should design and structure database collections and properties?

Best regards,