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.

Member course enrollment and progress tracking Tracks member enrollment and progress in courses.

Fields

Field Registry (from workspace/sources/entity-registry.csv)

FieldTypeNotes
memberProfileManyToOnetarget: MemberProfile
courseManyToOnetarget: Course
statusManyToOnetarget: CourseRegistrationStatus
paymentStatusManyToOnepending, paid, failed; target: PaymentStatus
enrolledAtdatetime-
completedAtdatetime-
progressPercentagefloat-

Subject Completion Structure

{
  "subjectId": "uuid",
  "completed": true,
  "completedAt": "2025-01-15T10:30:00Z",
  "quizScore": 85
}

Relationships

RelationTypeTarget Entity
courseManyToOneCourse
userManyToOneMember

Business Rules

  • Completion % calculated from subject progress
  • Certificate issued when 100% complete and passing quiz
  • CPD points awarded on completion

Features

Course Enrollment

Acceptance Criteria

Frontend
  • Admin/client UI can view and manage Course Enrollment records where applicable.
Backend / API
  • CRUD operations exist for Course Enrollment (create, read, update, delete/archive).
Permissions
  • Access is restricted to appropriate roles (tenant-scoped).
Business Rules
  • Fields and relationships documented on this page are enforced for Course Enrollment.
Error Handling
  • Invalid payloads return field-level validation errors.