Skip to main content

Journey Overview

Preconditions

  • Member has active membership
  • CPD tracking enabled for organization
  • CPD requirements configured

Journey Flow

Detailed Steps

1

Access CPD Dashboard

Member navigates to CPD section:
  • Member Portal → CPD menu
  • Dashboard → CPD widget click-through
  • Profile → CPD tab
2

View Summary Dashboard

CPD dashboard overview:
3

Review Requirements

Requirements breakdown:Notes:
  • Some categories have minimum requirements
  • Excess points may or may not carry over
  • Deadline clearly displayed
4

Browse CPD History

View all CPD records:
5

Filter and Search

Filter options:By Category:
  • All categories
  • Specific CPD category
By Year:
  • Current year
  • Previous years
  • Custom date range
By Source:
  • Events (auto-awarded)
  • Courses (auto-awarded)
  • Manual submissions
  • External activities
By Status:
  • Approved
  • Pending
  • Rejected
6

View Record Details

Click into individual record:
7

Find CPD Opportunities

If needing more points:Quick Links:
  • Upcoming events with CPD points
  • Courses with CPD certification
  • Log external CPD activity
Recommendations:
  • Suggested based on categories needed
  • Filtered by deadline feasibility
  • Sorted by points per effort

CPD Compliance Statuses

Notifications

Members receive alerts:

Acceptance Criteria

Frontend

  • CPD dashboard with visual progress
  • Progress bars per category
  • Compliance status indicator
  • CPD history list with filters
  • Record detail view
  • Certificate download links
  • CPD opportunities section
  • Mobile-responsive design

Backend

  • GET /api/member/cpd/summary - Dashboard data
  • GET /api/member/cpd/records - CPD history
  • GET /api/member/cpd/records/{id} - Record details
  • GET /api/member/cpd/requirements - Requirements config
  • GET /api/member/cpd/opportunities - Suggested activities

Permissions

  • Members can only view their own CPD data

Business Rules

  • Progress calculated against current period
  • Category minimums enforced
  • Auto-awarded points appear immediately
  • Pending points shown but not counted

Error Handling

  • Empty state for no CPD records
  • Clear message if CPD not enabled