Working Group · End-to-end Demo test

Lecturer LMS publish → Student Materials

Hosted Demo walkthrough (11 Oct 2026). After unit enrolment, Prof. Adam Watson publishes FDN101 lecture notes; Alya opens Academic → Modules → Materials. Demo ≠ Live — not a complete LMS (BASE-44).

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

Result: PASS — lecturer publish → student Materials teaching weeks for FDN101

Prior: Student modules enrol · live Pages: portal-api-docs mirror

Demo Lecturer Portal Student Portal LMS surface CAP-17–19

Summary

Lecturer Adam→ Publish notes→ Student Alya→ Materials weeks

Lecturer Portal Demo auth (POST /v1/auth/lecturer/login) and RPC (publishModuleMaterial) write learning items onto Alya’s enrolled FDN101 offering. Student Portal Materials shows teaching weeks for that offering. Week rows may show Locked until the week’s availableFrom (Demo calendar) — publish still succeeds.

SurfaceURLAccount
Lecturer Portal raisd-lecturer-portal.vercel.app adam / Prof. Adam Watson
Student Portal raisd-student-portal.vercel.app Alya 10029841
Portal API LMS meta /v1/meta/lms Catalogue (Demo)

Passwords via Demo Keychain Open filled. Not Live CMS / BASE-44 complete LMS.

Steps

  1. Lecturer sign-in
  2. Lecturer workspace
  3. Materials desk
  4. Published notes
  5. Student sign-in
  6. Student Materials
  7. Week / published item
  8. LMS meta catalogue

Evidence

Step 01

Lecturer sign-in

Pass

Demo lecturer Adam selected; Portal API lecturer login.

Lecturer Portal sign-in
Step 02

Lecturer workspace

Pass

Teaching allocations with registered students (incl. Alya FDN101 / DIG101).

Lecturer workspace modules
Step 03

Materials desk

Pass

FDN101 Design Fundamentals selected for publish.

Lecturer materials desk
Step 04

Published to student Materials

Pass

Success banner; published items list includes Week 1 lecture notes.

Lecturer published materials
Step 05

Student sign-in

Pass

Alya Putri 10029841 after Faculty unit enrolment.

Student sign-in Alya
Step 06

Student Materials — FDN101

Pass

Module Details → Materials tab with teaching weeks (LMS student surface).

Student Materials teaching weeks
Step 07

Week / published item

Demo calendar

Weeks may remain Locked until Demo availableFrom; lecturer publish is already on the graph.

Student Materials week state
Step 08

LMS meta catalogue

Pass

GET /v1/meta/lms lists student + lecturer Demo methods (BASE-44 incomplete).

LMS meta JSON catalogue

Reproduction

  1. Complete module enrolment for Alya if needed.
  2. Lecturer: adam → Materials → FDN101 → Publish lecture note.
  3. Student: Alya → Modules → FDN101 → Materials.

node docs/reports/e2e-student-learning-lms-2026-10-11/capture.mjs