Appearance
First Run Setup
The First Run wizard runs automatically on the first deployment when there are no admin users in the database. It lets you create the initial Super Admin account without needing an invitation.
One-time only. Once a Super Admin account exists, the
/admin/first-runroute is locked. All subsequent admin accounts must be created through the Invitation system.
Steps
- Deploy the platform and run all database migrations, including migration
090(admin groups). - Navigate to
https://admin.noteriseit.com/admin/first-run - Fill in:
- First name, last name
- Email address (this becomes your login email)
- Password (must meet the strength requirements shown)
- Submit — your account is created as a Super Admin and automatically assigned to the
super_admingroup. - You are redirected to the login page. Log in with the email and password you just set.
After First Run
Once logged in as Super Admin, your first steps should be:
- Configure Platform Settings — set the platform name, contact email, default VAT rate.
- Invite your team — send invitations to compliance officers, billing admins, and support staff via Team Invitations.
- Verify billing settings — check the service charge percentage and payout thresholds under Billing Settings.
Migration Checklist (before first run)
Run these in order:
bash
npx ts-node -r dotenv/config src/migrations/scripts/run-083-support-tickets.ts
npx ts-node -r dotenv/config src/migrations/scripts/run-085-approval-status-suspended-external.ts
npx ts-node -r dotenv/config src/migrations/scripts/run-086-enr-submission-tracking.ts
npx ts-node -r dotenv/config src/migrations/scripts/run-087-admin-invitations.ts
npx ts-node -r dotenv/config src/migrations/scripts/run-088-...ts
npx ts-node -r dotenv/config src/migrations/scripts/run-089-...ts
npx ts-node -r dotenv/config src/migrations/scripts/run-090-admin-groups.tsFill in the exact filenames for 088 and 089 from the
ron-api-service/src/migrations/scripts/directory.
All runners are idempotent — safe to run multiple times.