Onboarding flow
ojeytonwilliams opened this issue · 0 comments
It would help ease people into using Chapter if we took new instance owners and chapter administrators through a quick 'tutorial' of sorts. It seems reasonable to assume that users want to get going straight away. For Chapter that means getting an event organised. So, to facilitate that we could guide them through the dashboard by taking them where they need to go next (possibly with a splash screen asking what event they want to create).
That would look something like this
flowchart LR
Start[Owner] --> Chapter[Create Chapter]
Chapter --> InPerson{In person?}
InPerson --> |Yes| Venue[Create Venue]
InPerson --> |No| Event[Create Event]
Venue --> Event
for the owner and
flowchart LR
Start[Chapter Administrator] --> InPerson{In person?}
InPerson --> |Yes| Venue[Create Venue]
InPerson --> |No| Event[Create Event]
Venue --> Event
for a chapter administrator.
This will need persisting, to ensure users don't end up repeatedly onboarding. The db seems like the obvious choice since we want the onboarded state to be set regardless of which device you're using.