🧪 Admin · CPD Readiness Audit

CPD Readiness Dashboard

Every JLK Academy course audited against the CPD Readiness Framework — what's complete, what's missing, what's due for review. Built so JLK Academy can be submitted for formal CPD accreditation when ready.

Admin access 🔐

The CPD dashboard surfaces course readiness data used for accreditation submission. Enter your manager key — the same key used for the training records dashboard.

Key is validated against the same Apps Script as training-records — once entered there, this dashboard unlocks too for the rest of the session.

📊 Catalogue overview
→ Training hub

Courses due for review

Courses past their nextReview date or with a CPD readiness percentage below 80%. Fix these before the next accreditation submission.

Full catalogue audit

Grouped by academy area. Click any course title to open its readiness detail; hover the chip to see which fields are missing.

CPD Readiness Framework — checklist reference

The 16 items checked on every course. A course must score 100% AND have cpdStatus: 'cpd-ready' (or 'published') to be CPD Ready.

Authoring a new course — the CPD-ready template

Every new course added to courses-config.js should include all 12 CPD fields below in addition to the core schema. The dashboard will flag missing fields automatically.

// Required CPD fields per course:
targetAudience: 'All practitioners',           // who this is for
priorKnowledge: 'None required',               // prerequisites
deliveryMethod: 'Self-paced online',           // how it's delivered
owner: 'JLK Academy',                          // accountable owner
version: '1.0',                                // semver
lastReviewed: '2026-06-30',                    // ISO date

overview: 'One or two sentences...',           // course overview
objectives: ['Objective 1', 'Objective 2'],    // 2+ objectives
outcomes: ['Outcome 1', 'Outcome 2'],          // 2+ measurable outcomes
ethosLinks: ['Reflective practice'],           // 1+ JLK values
practicalApplication: 'How this lands at JLK', // workplace application

// At least one of:
eyfsLinks: [], safeguardingLinks: [], sendLinks: [], ofstedLinks: [],

cpdStatus: 'cpd-ready'                         // draft|internal-review|cpd-ready|published|archived
Admin reminder: the dashboard reads courses-config.js directly. It does not modify it. To bring a course to "CPD Ready", edit its entry in courses-config.js, fill in the missing fields, and re-upload to IONOS. The dashboard will pick up the changes on next refresh.