Skip to main content

Documentation Index

Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Journey Overview

AttributeValue
Journey IDUJ-M-014
ActorEnrolled member
GoalComplete course and earn certificate/CPD points
TriggerMember begins or continues course learning
OutcomeCourse completed, certificate issued, CPD points awarded

Preconditions

  • Member is enrolled in the course
  • Course has completion requirements defined
  • Member has not already completed the course

Journey Flow

Detailed Steps

1

Access Course

Member opens course from:
  • My Courses dashboard
  • “Continue Learning” widget
  • Course catalog (if enrolled)
  • Email reminder link
Course Interface:
  • Left sidebar: Curriculum navigation
  • Main area: Lesson content
  • Top bar: Progress indicator
  • Right sidebar: Notes, bookmarks
2

Navigate Curriculum

Course structure:
Module 1: Introduction
├── 1.1 Welcome (Video) ✅
├── 1.2 Overview (Text) ✅
└── 1.3 Quiz ✅

Module 2: Core Concepts
├── 2.1 Fundamentals (Video) ⏳ In Progress
├── 2.2 Deep Dive (Text) 🔒
├── 2.3 Case Study (PDF) 🔒
└── 2.4 Assessment 🔒

Module 3: Advanced Topics
└── ... 🔒

Final Exam 🔒
Legend:
  • ✅ Completed
  • ⏳ In Progress
  • 🔒 Locked (complete prerequisites)
  • ⚪ Available
3

Complete Lessons

Different content types:
  • Video player with progress tracking
  • Auto-mark complete when watched
  • Configurable: Must watch X% to complete
  • Playback speed options
  • Closed captions (if available)
4

Take Quizzes/Assessments

Quiz experience:Quiz Types:
  • Module quizzes (per section)
  • Practice quizzes (optional)
  • Final exam (if required)
Question Types:
  • Multiple choice
  • Multiple select
  • True/False
  • Short answer
  • Matching
Quiz Settings:
  • Time limit (or untimed)
  • Passing score (e.g., 70%)
  • Retry attempts (limited or unlimited)
  • Show correct answers (configurable)
5

Track Progress

Progress tracking:
┌─────────────────────────────────────────┐
│ Course Progress                         │
│                                         │
│ [████████████░░░░░░░░] 65% Complete    │
│                                         │
│ ✅ 8 of 12 lessons completed            │
│ ✅ 2 of 3 quizzes passed                │
│ ⏳ 1 quiz remaining                     │
│ ⏳ Final exam required                  │
│                                         │
│ Estimated time remaining: 2 hours       │
└─────────────────────────────────────────┘
6

Meet Completion Requirements

Requirements vary by course:
RequirementExample
Lessons completed100% of lessons
Quizzes passedPass all module quizzes
Final examScore 70% or higher
Minimum timeSpend at least 4 hours
AssignmentsSubmit all assignments
7

Course Completed

When all requirements met:Immediate:
  • Completion status updated
  • Completion date recorded
  • Progress set to 100%
  • Celebration animation 🎉
Certificate Generated:
  • PDF certificate created
  • Member name
  • Course name
  • Completion date
  • CPD points (if applicable)
  • Unique certificate ID
  • QR code for verification
8

CPD Points Awarded

If course has CPD points:
  1. CPD record created automatically
  2. Points added to member’s total
  3. Category assigned (course’s CPD category)
  4. Linked to certificate
Notification:
  • Email: Course completed + certificate attached
  • In-app: CPD points awarded notification

Certificate

Certificate Contents

┌─────────────────────────────────────────────────────────────┐
│                                                             │
│                 CERTIFICATE OF COMPLETION                   │
│                                                             │
│                    [Organization Logo]                      │
│                                                             │
│         This is to certify that                             │
│                                                             │
│                    JOHN SMITH                               │
│                                                             │
│         has successfully completed the course               │
│                                                             │
│            "ADVANCED LEADERSHIP SKILLS"                     │
│                                                             │
│         Duration: 8 hours | CPD Points: 8                   │
│         Completed on: March 15, 2025                        │
│                                                             │
│         Certificate ID: CERT-2025-12345                     │
│                                                             │
│    [QR Code]        _____________________                   │
│                     Course Director                         │
│                                                             │
└─────────────────────────────────────────────────────────────┘

Certificate Access

  • Download from course completion page
  • Available in My Certificates section
  • Accessible from CPD records
  • Shareable link (public verification)

Retaking Courses

If course allows retakes:
  • Reset progress option
  • Previous completion preserved in records
  • New certificate issued on re-completion
  • CPD points: Configurable (once or each time)

Acceptance Criteria

Frontend

  • Course player with lesson navigation
  • Progress bar and completion percentage
  • Video player with progress tracking
  • Quiz interface with all question types
  • Progress auto-save
  • Completion celebration UI
  • Certificate download button
  • Share certificate functionality

Backend

  • GET /api/courses/{id}/progress - Get progress
  • POST /api/courses/{id}/lessons/{id}/complete - Mark complete
  • POST /api/courses/{id}/quizzes/{id}/submit - Submit quiz
  • GET /api/courses/{id}/certificate - Generate certificate
  • CPD auto-award on completion

Permissions

  • Only enrolled members can access course content
  • Certificate only available after completion

Business Rules

  • All requirements must be met for completion
  • Quiz passing score enforced
  • Completion date = when final requirement met
  • CPD points awarded once per completion

Error Handling

  • Progress save failures handled gracefully
  • Quiz timeout handling
  • Certificate generation error recovery