PROTOTYPE Prototype index — open a use case to preview the actual app (each opens in a new tab).

Learner Portal — Prototype

SkillsLao TVET · lo/en

0 Generated 18 Pending

Initial scaffold — UCs not yet generated are shown as Pending. Run /prototype-toolkit:generate-uc <UC-ID> to enable them.

All UCs (18)

— generation status
UC ID Name Primary Actor Status Action
UC-IDP.01
Register as Learner
Learner self-registers via mobile OTP, email OTP, or Google SSO → completes profile → enrollment is gated until profile is complete.
Student Pending
UC-IDP.02
Login — Learner
Learner signs in with email/mobile OTP or Google SSO (web) — JWT issued by IdP, validated by every service via Redis cache.
Student Pending
UC-IDP.09
Update Learner Profile
Learner edits own profile — preferred name, gender, DOB, contact, location, target sector, institution affiliation, profile photo.
Student Pending
UC-IDP.22
Forgot Password
Learner recovers forgotten password via OTP-based reset flow — request token, verify identity, set new password, restore account access.
Student Pending
UC-LMS.06
Browse Course Catalog
Learner browses the catalog — search/filter by metadata (objective, prerequisite, duration, difficulty level) to find suitable courses.
Student Pending
UC-LMS.07
Enroll in Course
Learner enrolls in a course (Model A self-paced or Model B cohort batch) — system checks access mode + active subscription → branches to free / subscription-covered / paid.
Student Pending
UC-LMS.08
Take Lesson and Track Progress
Learner progresses through course modules/lessons and tracks own progress continuously — drills into player flow (PLY.01/.02/.03) + submits assignments (LMS.09).
Student Pending
UC-LMS.09
View and Submit Assignment
Learner views assignment details and submits response for instructor grading — tracks submission status and feedback.
Student Pending
UC-LMS.10
View Grade Result and Certificate
Learner reviews final course grade, component scores, and downloads certificate upon course completion.
Student Pending
UC-PLY.01
Consume Lesson
Learner consumes lesson content — video, multimedia, interactive exercises. Progress auto-saved periodically — preserves state across login crash, password reset, re-entry.
Student Pending
UC-PLY.02
Take Quiz
Learner takes a quiz — answers are auto-graded on submit. Attempt state persisted — connectivity loss / session termination still allows resume.
Student Pending
UC-PLY.03
Submit Assignment Response
Learner writes assignment scenario (case study) response → submits → status = pending_grading awaiting instructor review.
Student Pending
UC-PLY.05
Participate in Discussion Forum
Learner or Instructor posts / replies / quotes / attaches files in async discussion forum — scope = course / cohort / system-wide.
Student Pending
UC-BIL.01
Purchase Course
Learner pays per-course one-time via BCEL gateway → system creates receipt + email + activates enrollment. Idempotency keys prevent double credit.
Student Pending
UC-BIL.03
Renew Subscription
Learner renews an expiring or expired period subscription to maintain continuous course access without restarting purchase — payment via BCEL gateway.
Student Pending
UC-BIL.04
View Payment History
Learner opens payment history page → views own transaction list (course purchases, subscription renewals, dates, amounts, receipt links).
Student Pending
UC-NOT.03
View In-App Notification Inbox
Learner opens notification inbox from topbar bell icon — views list of in-app notifications sorted newest first, divided into unread / read groups, marks all as read.
Student Pending
UC-ANL.01
View Learner Self-Progress Dashboard
Learner sees own learning overview (enrolled courses, progress, pending lessons, deadlines, certificates) to plan next steps — landing page.
Student Pending