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.

Track your CPD progress toward annual requirements.

CPD Dashboard

View your CPD status:
  • Total points earned (current year)
  • Points by category
  • Progress toward requirements
  • Compliance status

Log CPD Activity

Submit external CPD activities:
1

Select Category

Choose the CPD category
2

Enter Details

Activity name, date, points claimed
3

Upload Evidence

Certificate, attendance record, etc.
4

Submit

Submit for approval (if required)

CPD History

View all CPD records:
  • Activity name
  • Date
  • Points
  • Source (event, course, manual)
  • Status (approved, pending, rejected)

Export

Members can export their own CPD records for annual submissions or audits:
  • Export CPD summary (totals by category/year)
  • Export CPD history (raw records)
  • Export formats: CSV (minimum) and optionally PDF

Features

CPD Tracking

Acceptance Criteria

Frontend
  • UI supports the workflows described in this feature.
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Implementation Contracts

Backend (API)

GET    /api/member/cpd/summary               # CPD dashboard
GET    /api/member/cpd/records               # CPD history
POST   /api/member/cpd/records               # Log activity
GET    /api/member/cpd/records/{id}          # Record details
GET    /api/member/cpd/categories            # Available categories
POST   /api/member/cpd/export                # Export my CPD records (CSV/PDF)