Online registration — frontend gap analysis

All Raisd portals compared to the captured LUCT Cyberjaya online-registration procedures (Process A applicant wizard + Process B Add/Drop) and Lesotho pilot substitutions. Captured 6 October 2026. Demo ≠ Live.

Applicant mock API Student Demo Staff / Lecturer Not started Lesotho M4 overlays
Sources. Requirements: online-registration.html · luct-online-registration.md. Gap Markdown: luct-online-registration-fe-gap.md. Lesotho schema×FE: Lesotho #gap-x.
Scope. Malaysia EMGS / Student Visa / NOC rows are marked Out of requirements for Lesotho M4. Applicant catalog CAPs remain Not started in SDD-11; validated session mock API, reviewer tooling and accepted handoff are implemented as Demo; Live gaps remain.

1. Roll-up

22Required open rows
16Gaps (no FE)
4Mismatches
13Partial
6Out of requirements
4Met (Demo)

Critical path (frontend)

Order for closing online-registration acceptance gaps.

  1. Applicant CAP-02/03 — Process A field parity, durable upload, Portal API save.
  2. Applicant CAP-07 — Live offer view and durable acceptance/provisioning; mock acceptance/handoff exists.
  3. Staff CAP-03/05/06/07 — Registry review → offer → first enrolment (or verified old CMS).
  4. Student CAP-10 — Live term write + Process B Add/Drop after first confirm.
  5. Lesotho overlays — LGCSE/Sesotho + NMDS; exclude Malaysia EMGS/NOC from M4 default.

2. Feature matrix

Showing all rows.

ID Portal CAP Requirement FE today Class
A-01ApplicantCAP-01Sign-in / account accessDevelopment logout/sign-in simulation; no real credentials/account serviceRequiredGapPartial
A-02ApplicantCAP-02Multi-step apply Academic→Documents→Personal→SubmitSix-step editor (Consent / Study / Personal / Academic / Documents / Fee) with validated session mock saving/submissionRequiredMismatch
A-03ApplicantCAP-023 programme preferences + intake + application type + study method3 prefs + intake + applicant/student type; study-method naming differsRequiredPartial
A-04ApplicantCAP-02/03Repeatable education + colour transcript/certificate ≤10 MBRepeated qualifications and scoped evidence metadata; 25 MiB per-file validation differs from captured 10 MB; document contents/colour not verifiedRequiredMismatchPartial
A-05ApplicantCAP-03Photo (white bg), IC/passport every page, optional English/CV/portfolioConditional evidence validated from programme/citizenship/age metadata; captured white-background/every-page content rules are not verifiedRequiredPartial
A-06ApplicantCAP-03/46Proof of payment on applyRequired reference/proof and sequential development payment/document verification; no Live Bursary processingPartialMet (Demo)
A-07ApplicantCAP-02Marketing source (“how did you find us”)Needs checking / not confirmed in FERequiredGap
A-08ApplicantCAP-55Terms finalise + versioned declarationsConsent UI; no durable version/timestampRequiredPartial
A-09ApplicantCAP-07Track ID, fee status, 24h / 2–3 day / 14-day SLAsImmutable submitted detail, guarded review stages and reviewer messages; no CMS status / 14-day discard / 24h emailRequiredMismatch
A-10ApplicantCAP-07Offer letter + accept enrolmentExplicit mock acceptance, automatic logout and next-login isolated Student handoff; offer-letter UI and Live acceptance/provisioning remain missingRequiredGapPartial
A-11ApplicantCAP-16Applicant announcementsNoneRequiredGap
A-12ApplicantCAP-35Accessible forms + Enquiries assistanceAccessible inline validation and keyboard/browser checks; assistance/Enquiries path is missingRequiredGapPartial
A-13ApplicantCAP-36Mobile online-registration shellShared shell and automated Chromium/WebKit width/accessibility checks; physical-device acceptance unverifiedPartial
A-14Applicant—Agent block (MKT-003 §9)Not in FE — confirm Raisd scopeGap
A-15Applicant—Friend-get-friend promo (MKT-003 §10)Not in FEOut of requirements
A-16ApplicantCAP-02/03Lesotho LGCSE levels + Sesotho extractCY-shaped preview onlyRequiredGap
A-17ApplicantCAP-50Malaysia EMGS / NOC / health on apply pathNot in applicant FEOut of requirements (Lesotho M4)
S-01StudentCAP-10First semester / module registrationDemo confirm + fee preview + eVAL gateMet (Demo)Partial
S-02StudentCAP-10REG014/015 Add/Drop + week-4 fee rulesConfirm-first model; no Add/Drop formsRequiredGap
S-03StudentCAP-51REG006 change of programmeNot in Online Forms catalogueRequiredGap
S-04StudentCAP-10Bursary → Faculty → Registry approval chainStudent-only Demo confirmRequiredMismatch
S-05StudentCAP-51Online Forms hub (drafts, submit, messages)Demo 8 templates + case messagesMet (Demo)Partial
S-06StudentCAP-51Full REG pack (transcript, appeal, credit transfer, …)Appeal / graduation samples onlyPartial
S-07StudentCAP-50Malaysia Student Pass / EMGS / eVALDemo immigration hubOut of requirements (LS M4) Met (Demo) (CY)
S-08StudentCAP-09Document library for registration evidencePartial title-only libraryPartial
S-09StudentCAP-52/54SSD accommodation / airport / sport formsAccommodation retired; not admissions packOut of requirements
F-01StaffCAP-03Document / entry evidence reviewStaff portal Not startedRequiredGap
F-02StaffCAP-05/06Qualification / foreign equivalencyNot startedRequiredGap
F-03StaffCAP-07Offer + first enrolmentNot started (may use old CMS)RequiredGap
F-04StaffCAP-03–05Lesotho Academic→QA→Registrar + rank/scoreNot startedRequiredGap
F-05StaffCAP-10Registration config / approveNot startedRequiredGap
F-06StaffCAP-16Publish admissions announcementsNot startedRequiredGap
F-07StaffCAP-51Form review / SLAsNot started (Admin Actions ≠ staff)RequiredGap
F-08StaffCAP-50Immigration ops deskNot startedOut of requirements (Lesotho M4 default)
L-01Lecturer—Admissions / online registration rolePortal Not started; no admissions role in packOut of requirements

3. Legend

Required Must close for M2/M3/M4 against the captured procedure or Lesotho substitute.

Gap Requirement present; no FE surface (or Not started).

Mismatch FE exists but shape/fields/rules differ from the pack.

Partial Demo/preview covers part of the journey; Live/durable/staff missing.

Out of requirements CY pack item not Lesotho M4 default, or outside admissions launch.

Met (Demo) Prototype aligns enough; still not Live.

Related