Skip to content

User Experience

Vince Veselosky edited this page Dec 9, 2023 · 2 revisions

User Experience

  • Sign-up flow: enter email address and password, go to email and click link to verify.
  • Verification page logs you in and redirects you to Dashboard.
  • Dashboard shows you a panel for each App (first App is Site Builder).
  • Click to enter the Site Builder App.
  • Since you have no existing sites, SB drops you into Create Site workflow.
  • Create Site collects enough information to generate the home page (plus name for subdomain).
  • Wizard walks user through creation of About page.
  • Wizard walks user through setup of email provider (mailing list sign-up forms).
  • Wizard prompts user to enter their book data.
  • Users are allowed to preview each page before it is published.

Feature Breakdown

  • Registration and login flow handled by AllAuth. It already knows how to do email verification.
  • Ensure the app can send email. Need to set up SES?
  • Since Dashboard integrates views into multiple Apps, it should probably be separate from the apps, maybe in the project or maybe its own app.
  • Should each app provide its own Dashboard Widget? Or should the Dashboard own the widgets?

Clone this wiki locally