Working Group · End-to-end Demo test

Student modules → payment → Staff → units enrolled

Hosted Demo walkthrough executed on 11 Oct 2026 with step screenshots. Continues after applicant enrolment: Alya registers Semester 1 units, Bursary clears finance, Registry (Faculty stand-in) activates registrations so lecturers can teach materials. Demo ≠ Live.

Captured: 11 Oct 2026 · Playwright against production Vercel Demo hosts

Result: PASS — confirm modules → Bursary clearance → Faculty approve → five units on Student Modules (lecturers assigned)

Hub: Reports · prior pack: Applicant → Student enrol · next: E2E LMS learning · live Pages: portal-api-docs mirror

Demo Student Portal Staff Portal Bursary Registry / Faculty Lecturer Portal

Summary

Alya modules→ Confirm + invoices→ Bursary clear→ Faculty enrol→ Units + lecturers

Registration Week student Alya Putri (10029841) confirms Semester 1 module selection (FDN101, DRW101, VIS101, DIG101, COM101). Staff Bursary clears payment / arrangement on the new Registrations desk; Registry completes Faculty academic approval and activates module registrations. Student Modules then lists five enrolled units with assigned lecturers — the handoff point for teaching materials. Continue with lecturer publish → student Materials in E2E student learning (LMS).

SurfaceURLAccount used
Student Portal raisd-student-portal.vercel.app Alya Putri 10029841 (Registration Week)
Staff Portal raisd-staff-portal.vercel.app Bursary then Registry (/registrations)
Portal API raisd-portal-api.vercel.app listRegistrationQueue / reviewRegistrationRequest
Lecturer Portal raisd-lecturer-portal.vercel.app Prof. Adam Watson (adam) — LMS publish after enrol

Passwords are not published here. Use Demo Keychain (Open filled) or the WG credential note.

Steps

  1. Student sign-in (Alya)
  2. Student dashboard
  3. Module Registration
  4. Confirm — fee preview
  5. Registration completed
  6. Finance invoices
  7. Staff Bursary sign-in
  8. Staff Registry sign-in
  9. Registration queue
  10. Bursary clearance
  11. Faculty queue (Registry)
  12. Units enrolled
  13. Student Modules
  14. Units ready for materials
  15. Lecturer Portal (handoff)

Evidence

Step 01

Student Portal — Alya Registration Week

Pass

Sign in as Registration Week Demo student Alya Putri 10029841.

Student Portal sign-in for Alya Putri
Step 02

Student dashboard

Pass

Dashboard loads with programme context and Registration Week cues before module confirmation.

Student dashboard for Alya Putri
Step 03

Module Registration

Pass

Academic → Module Registration shows the Semester 1 selection (Design Fundamentals, Drawing Studies, Visual Communication, Digital Imaging, Communication Skills).

Module Registration under review with module list
Step 04

Confirm registration — fee preview

Pass

Confirm dialog presents fee preview before submit (captured on first run when Confirm was available).

Confirm registration fee preview dialog
Step 05

Registration completed

Pass

After Bursary + Faculty approvals: Registration Completed with both reviews Approved and modules retained.

Registration Completed with Bursary and Faculty approved
Step 06

Finance — invoices / payment path

Pass

Finance surface shows registration-linked invoices that Bursary clearance addresses (payment or arrangement).

Student Finance invoices for registration
Step 07

Staff Portal — Bursary sign-in

Pass

Bursary desk for payment / funding clearance.

Staff Portal Bursary sign-in
Step 07b

Staff Portal — Registry sign-in

Pass

Registry desk acts as Faculty stand-in for academic approval in this Demo.

Staff Portal Registry sign-in
Step 08

Registrations queue

Pass

Live Demo queue from Portal API — Alya with 5 modules / 2 invoices; Bursary then Faculty columns track review state.

Staff module registration queue for Alya
Step 09

Bursary clearance approved

Pass

Approve Bursary clearance records funding / payment arrangement; next step is Faculty.

Bursary approved awaiting Faculty
Step 10

Faculty approval (Registry desk)

Pass

Registry session on Registrations — Faculty column moves from pending to approved as units enrol.

Registry desk registration queue Faculty stage
Step 11

Faculty approved — units enrolled

Pass

Queue row: Bursary approved, Faculty approved, status completed, Next: Complete.

Staff queue showing registration completed
Step 12

Student Modules — registered units

Pass

Academic → Modules lists five Semester 1 units with lecturers (e.g. Prof. Adam Watson, Dr. Laura Schneider, Dr. Jerry Lynch, Asst. Prof. Nicolas Foster).

Student Modules with five enrolled units
Step 13

Units ready for teaching materials

Pass

Enrolled units are the student-side precondition for module materials. Alya can open Academic → Materials once the lecturer publishes week items.

Enrolled modules ready for materials delivery

Reproduction

  1. Student: Alya 10029841 → Academic → Module Registration → Confirm registration (when draft).
  2. Staff Bursary → Registrations → Approve Bursary clearance.
  3. Staff Registry → Registrations → Approve Faculty → enrol units.
  4. Student → Academic → Modules — five units with lecturers.

Capture script (local): node docs/reports/e2e-student-module-enrol-2026-10-11/capture.mjs (requires Playwright Chromium from applicant-portal and gitignored .credentials/demo-*.json). Re-run after resetting Alya’s Demo registration graph if Confirm is already spent.