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.
| File | Purpose |
|---|---|
src/app/welcome.tsx | Welcome screen route. |
src/app/onboarding.tsx | Flow host route. |
src/features/onboarding/OnboardingFlow.tsx | Step state and persistence. |
src/features/onboarding/types.ts | Name, age, interests, source, motivation. |
Laying out Onboarding slice…
ScreensFeaturesLocal dataDeviceCloudon-device datacloud sync
Talks to
Sources: src/app/welcome.tsx, src/features/onboarding/OnboardingFlow.tsx (documented at commit 99a2c3d)