learn

Onboarding and guest profile

Five steps to a working guest profile.

Name, age range, interests, discovery source, and optional motivation — each answer saved locally so setup survives interruption. The last step offers Google sign-in where configured, or a guest profile that works immediately and offline.

What it owns

  • Welcome art and entry
  • Five resumable personalization steps
  • Guest profile completion

Files

File list and purposes from the folder README.

FilePurpose
src/app/welcome.tsxWelcome screen route.
src/app/onboarding.tsxFlow host route.
src/features/onboarding/OnboardingFlow.tsxStep state and persistence.
src/features/onboarding/types.tsName, age, interests, source, motivation.
Onboarding slice
ScreensFeaturesLocal dataDeviceCloudon-device datacloud sync

Talks to

Sources: src/app/welcome.tsx, src/features/onboarding/OnboardingFlow.tsx (documented at commit 99a2c3d)

On this page