Account creation
Problem
A new user has no way to create an account. Anyone who wants in has to be provisioned by hand — the product has no front door.
Assign
Two flows off the same front door. Home gets a Get started button. Flow one is classic account creation: username, email, and password, then a confirmation screen. Flow two is magic auth: enter an email, receive a sign-in link, land on the same confirmation. Both end with a signed-in user.
Email deliverability is where magic links die — use the existing transactional sender, don't stand up new infrastructure. Password rules: pick sensible defaults and move on, no configurable policy. One confirmation screen for both flows, not two.
- · Social logins (Google, GitHub).
- · SSO / SAML.
- · Self-service password reset.
- · Profile setup during signup.

