MemberPulse

CPD Tracking

Track and log your Continuing Professional Development points

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)

On this page