Audience: ux, frontend, qa, writing
Status: specced
Owns: UI/UX
Depends on: Lifecycle, Personas, Domain entities
Screen names marked (TBD) are placeholders until UX inventory is complete.
| Step |
Stage / status |
Screen |
| Create account |
— |
Create account |
| Verify via OTP |
— |
OTP verify |
| Login (password / Google) |
— |
Login |
| Forgot / reset password via OTP |
— |
Forgot password → OTP → reset |
| Complete profile; start NIN verify |
DRAFT / IN_PROGRESS |
Profile · Identity verify (TBD) |
| NIN verified; can submit |
DRAFT / AWAITING_ACTION |
Application draft |
Product refs: Auth, Identity.
| Step |
Stage / status |
Screen |
| Select trade / units; fill draft |
DRAFT / IN_PROGRESS |
Application form (TBD) |
| Submit (blocked if NIN not verified) |
→ CENTRE_REVIEW |
Submit confirmation (TBD) |
| Await centre decision |
CENTRE_REVIEW / AWAITING_ACTION |
Application status |
| Amend on feedback |
CENTRE_REVIEW / ATTENTION_REQUIRED |
Feedback / chat (TBD) |
| Pay centre |
PAYMENT / AWAITING_ACTION |
Payment (TBD) |
| Evidence with facilitator |
EVIDENCE |
Evidence folder (TBD) |
| Interview scheduled / attend |
INTERVIEW / SCHEDULED |
Interview (TBD) |
| Consent or appeal |
INTERVIEW / APPEAL_OPEN |
Results / appeal chat (TBD) |
| Track verification & certificate |
later stages → CERTIFICATION |
Status · Certificate (TBD) |
| Step |
Stage / status |
Screen |
| Unsuccessful interview with gaps |
CLOSED + GAP_TRAINING |
Outcome (TBD) |
| View LMS course recommendations |
— |
Recommendations (TBD) |
Refs: Recommendations, LMS.
| Step |
Persona |
Notes |
| Onboard centre (name, address, payout) |
Centre admin |
Before reviewing applications |
| Invite staff |
Centre admin |
Invite-only; set password on accept |
| Assign reviewer / facilitator / IQA / panel |
Centre staff |
During CENTRE_REVIEW → EVIDENCE → INTERVIEW |
| Accept, request changes, or reject application |
Reviewer |
Statuses: APPROVED, ATTENTION_REQUIRED, REJECTED |
| Step |
Notes |
| Select assessor persona after signup |
Credentials vetted by platform staff |
| Assigned to centre (one type per centre) |
POL-09 |
| EV verifies applications (not at own centre) |
POL-10 · EXTERNAL_VERIFICATION |
| Step |
Stage |
Notes |
| Assign EV |
EXTERNAL_VERIFICATION |
|
| Issue / record certificate |
CERTIFICATION |
POL-06 open |
| Step |
Notes |
| Invite-only onboarding |
Set password on invite |
| Vet assessors; assign to centres |
Before centre work |