Theme
Onboarding Module User Guide (Non-Technical)
This guide explains how a new school can create its institute workspace for first-time use.
Who should use this
- New school owners
- Principal or headmaster starting the system
- Authorized setup staff creating the first school account
What onboarding does
Onboarding creates:
- a new school tenant workspace
- school subdomain (or custom domain)
- owner account (first admin-level account)
Before you start
Keep these ready:
- official school name
- preferred subdomain name
- optional custom domain (if already configured)
- timezone and currency preference
- owner name and owner email
- owner password
1) Open onboarding
From the main website:
- click Get Started
- onboarding form opens
2) Fill institute details
Complete these fields:
- Institute name (required)
- Subdomain (required)
- Custom domain (optional)
- Timezone (optional)
- Currency (optional)
Subdomain rules
- use lowercase letters, numbers, and dashes only
- must be unique
- must not be reserved
The form checks subdomain availability automatically and shows status feedback.
3) Fill owner account details
Complete these fields:
- Headmaster name (required)
- Headmaster email (required, unique)
- Password (required)
- Confirm password (must match)
4) Create institute
- Click Create institute.
- Wait for processing.
- On success, you are redirected to onboarding completion page.
Completion page shows:
- institute name
- owner email
- login URL for the new school workspace
Click Go to login to start using the system.
What happens after onboarding
After successful onboarding:
- school tenant is created
- owner account is created and assigned top-level admin role for that school
- school-specific login URL is generated
Common issues and quick fixes
- Subdomain unavailable: choose a different unique subdomain.
- Invalid subdomain format: use only lowercase letters, numbers, and dashes.
- Owner email already used: use another email that is not already registered.
- Password mismatch: password and confirm password must be identical.
- Could not continue from completion page: reopen login URL shown on completion screen.
If users do not see latest UI updates, ask technical support to run frontend build/dev commands (npm run build or npm run dev).