Onboarding flow
The UI is production-shaped already, so OTP, database storage, and admin approvals can be wired onto a stable interaction pattern.
Capture role-specific details with email, mobile OTP, and business information.
Route the application to admin for approval before any account is activated.
Create an invite after approval so the user can choose username and password.
Activate the account only after setup, terms acceptance, and contact confirmation.