Goal
During the onboarding & activation phase push the user to use the product features and also learn and be educated on how I Done This Works.
Overview
Automatically create 6 default tasks for each new user sign up to demonstrate core functionality.
Default Tasks
- Task: "Dones are things you finished today. Press Enter to create your first done."
- Prepopulate as a Done task
- Task: "Doings are things you are working on today. Press Enter to create your first doing."
- Prepopulate as a Doing task
- Task: "Delayed are things you couldn't finish today. Press Enter to create your first delay."
- Prepopulate as a Delayed task
- Task: "Calendar allows you to see all your dones at anytime. Tap on the calendar icon on the top right"
- Prepopulate as a Done task
- Task: "Search allows you to find any dones. Search up "finish" and move it to "done" status"
- Prepopulate as a Done task
- Task: "Search allows you to find any dones. Search up "finish" and move it from doing to done"
- Prepopulate as a Doing task
Implementation
- Run default task creation on user signup completion
- Pull predefined default task definitions from data store
- Create task records with user's id, default text, and default status
Data Model
Task
- userId
- text
- status (done, doing, delayed)