Onboarding
Onboarding converts a newly registered user into an active Moveat user with enough data to calculate targets and render the product dashboard.Purpose
Onboarding creates three connected pieces of product state:
These are separate because they change for different reasons. A user can update their weight without changing their goal. A user can change calorie targets without changing their birth date or height.
Required business inputs
Onboarding should collect:- Unit system.
- Birth date.
- Sex.
- Height.
- Current weight.
- Timezone.
- Primary goal.
- Activity level.
- Training days per week.
- Target weight.
- Target mode: calculated or manual.
Metric and imperial handling
The user can operate in metric or imperial units. Platform converts input into canonical metric storage.
Responses should return display values according to the user’s profile preference.
