Global Clinical Education for a Brighter, Safer Tomorrow
GLOBAL CLINICAL EDUCATION

Learn Today.
Safer Patients Tomorrow.

High-quality, practical and engaging education for anaesthesia, intensive care and perioperative medicine — for clinicians, by clinicians.
Healthcare professionals learning together online
🎓Expert-led EducationPractical, clinically relevant and focused learning.
▣Learn AnywhereFlexible online, on-demand and live education.
●●●Global CommunityLearning, discussion and professional development.

Featured Courses

FRCA Essential Revision

Structured, clinically relevant exam preparation.

Find out more

ICU Fundamentals & Beyond

Core concepts through advanced clinical practice.

Find out more

Clinical Pharmacology

High-yield pharmacology for exams and practice.

Find out more

Events & masterclasses

DATE
TBC
FRCA Final Preparation Masterclass
Online
DATE
TBC
Airway Management Workshop
London, UK
DATE
TBC
ICU Case-Based Discussions
Online
AN NMPEDU ACADEMY PROGRAMME

Dr V.A.R. Live

Real conversations. Practical clinical insights. Evidence over opinion.

Watch Dr V.A.R. Live →
Dr V.A.R. Live — an NMPEDU Academy programme

Exam Hub

Structured revision for anaesthesia, intensive care and clinical examinations.

FRCA

Question Bank

MTFs, SBA-style revision and concise explanations arranged by topic.

EDAIC

High-Yield Revision

Core physiology, pharmacology, physics and clinical concepts.

ICM

Clinical Learning

Explore clinical lesson notes from your active course enrolments.

Masterclasses

Live Online Teaching

Interactive teaching with registration and attendance tracking.

Recorded Masterclasses

On-demand access for enrolled NMPEDU learners.

Institutional Sessions

Teaching and collaboration packages for clinical teams and organisations.

Membership

Free Learner

£0

Selected videos, updates and introductory resources.

NMPEDU Member

Membership

Expanded learning resources, course benefits and member updates.

Institution / Faculty

Enquire

Group learning, faculty collaboration and bespoke education.

Contact us

Learning Resources

One-Pagers

Visual high-yield summaries.

Videos

Dr V.A.R. Live and teaching series.

Podcasts

Clinical conversations and revision.

Exam Revision

Focused practice materials.

GlobalOnline access
VideoTeaching library
ExamFocused revision
LiveMasterclasses
CPDProfessional learning

Join the NMPEDU Academy Community

Be part of a global community of learners, clinicians and educators.

CREATE YOUR ACCOUNT →

About NMPEDU Academy

NMPEDU Academy is an independent clinical education platform focused on clear, practical learning for healthcare professionals and students. NMPEDU Academy is the primary brand; Dr V.A.R. Live is a featured educational and media programme within the Academy.

Independent education platform

Dr Victor Ayanwale Raji, founder of NMPEDU Academy

Founder

Dr Victor Ayanwale Raji, FMCA

Anaesthesia and intensive care clinician and medical educator.

Contact & Enquiries

For courses, teaching collaborations, institutional enquiries and NMPEDU Academy programmes.

We welcome enquiries from learners, clinicians, educators and organisations.

Get in touch

For learner support, courses, events and institutional enquiries:

support@nmpedu-academy.com

+212 784-983078

🔒 Secure checkoutPayments handled by a specialist provider
🛡️ Privacy-firstOnly necessary learner information collected
✉️ Verified accountsEmail confirmation enabled through Supabase Auth
📚 Learning continuityProgress and course access linked to your account
MEMBERSHIP

Choose the access that suits your learning

Start with free learning resources or enrol in individual courses as they become available.

Explorer

Free
  • Selected public teaching
  • Dr V.A.R. Live content
  • Academy news and events
  • Free learning resources

Academy Membership

Membership
  • Expanded resource library
  • Member learning benefits
  • Selected masterclasses
  • Future member-only features
Register interest
LEARNER JOURNEY

From discovery to learning — in four simple steps

01 · DISCOVER

Choose your learning

Browse courses, masterclasses, Exam Hub resources and Dr V.A.R. Live programmes.

02 · JOIN

Create your account

Register once, then manage learning and events from your learner portal.

03 · ENROL

Register or purchase

Free and paid activities will use a clear enrolment flow with secure payment on the live site.

04 · PROGRESS

Learn and track

Access resources, practice questions, course progress and eligible certificates.

LEARNER PORTAL

One place for your NMPEDU learning

Your learning dashboard

Continue learning

Course progress

Your enrolled courses, saved resources, exam practice and eligible certificates appear here.

EXAM HUB

Practice for FRCA, EDAIC and clinical learning

Practise MTF/MCQ questions with immediate feedback and concise explanations.

DEMO QUESTION

Context-sensitive half-time

Which statement is most accurate?

COURSE DELIVERY

Structured learning rather than a library of disconnected files

MODULE 1

Core concepts

▶ Video lesson
▤ One-page summary
✓ Knowledge check
MODULE 2

Clinical application

▶ Masterclass
▤ Case discussion
✓ Practice questions
MODULE 3

Assessment & completion

✓ End-of-course assessment
▤ Feedback
★ Eligible certificate
NMPEDU ACADEMY

Certificate of Completion

Eligible completed learning activities may include an NMPEDU Academy certificate of completion.

Learner Name

Course Title · Completion Date

Certificate wording does not imply professional accreditation, regulatory recognition or CPD approval unless separately stated.

ENROLMENT & CHECKOUT

A clear path from course selection to access

1. Learner details

Production checkout

The live website will hand payment securely to the configured payment provider and return the learner to NMPEDU after confirmation.

Choose an available course to view its price and continue to secure hosted checkout.

2. Automatic enrolment

After a confirmed payment or free registration, the production system can enrol the learner automatically and unlock the relevant course.

✓ Payment confirmation
✓ Enrolment record
✓ Learner access
✓ Receipt/confirmation email

ACADEMY ADMINISTRATION

Manage NMPEDU without editing website code

This is the proposed private administration area for authorised NMPEDU staff.

Academy overview

Published courses—
Registered learners—
Enrolments—

Real figures will populate only after the production database is connected; no invented statistics are shown.

Content workflow

ContentTypeStatusAction
Example MasterclassCourseDraftEdit
Example webinarEventDraftEdit
Example question bankExam HubDraftReview
POLICIES & GOVERNANCE

Privacy, terms, refunds and cookie transparency

Read the Academy’s privacy, learner terms and refund information.

EXAM HUB · PRACTICE SESSION

Exam Hub practice session

Score: 0 / 0
CERTIFICATES

Completion certificates with verification references

Certificates can be issued only after the required completion criteria are met. A public verification reference can confirm that NMPEDU issued the certificate without exposing the learner's private account information.

NMPEDU ACADEMY

Certificate of Completion

This certifies that

Learner Name

has completed

Course Title

Completion date: DD Month YYYY

Verification reference: NMPEDU-XXXX-XXXX

Certificate wording will not imply professional accreditation, regulatory recognition or CPD approval unless such approval has actually been obtained.

HELP

Frequently asked questions

Do I need an account?

Public material can remain open, while course enrolment, paid resources, progress and certificates will require a learner account.

How will payments work?

Payments are handled through a specialist payment provider; NMPEDU Academy does not store card numbers.

Can I use NMPEDU on my phone?

Yes. NMPEDU Academy is designed for phones, tablets and desktop browsers.

Is Dr V.A.R. Live the main website?

No. NMPEDU Academy is the principal education brand; Dr V.A.R. Live is a featured programme within the Academy.

Ready to learn with NMPEDU Academy?

Create a learner account or explore the current course catalogue.

Explore courses
TRUST & SAFETY

Your learning, protected

Secure accounts

Secure account access with protected authentication and password handling.

Protected payments

Payments are processed securely through our payment provider. NMPEDU Academy does not store your card details.

Privacy by design

We collect information needed to provide learning, enrolment, communication and legitimate administration.

NMPEDU ACADEMY · Learner Portal

Welcome to your NMPEDU learner portal

Your authenticated learner session is active. Live enrolment and learning progress are loading from NMPEDU Academy.

Learning progress

Loading live progress…

Continue learning

Loading your current course…

LIVE

Exam Hub

Revision bank and practice engine.

Upcoming

Your registered events will appear here.

My Courses

Progress controls below save directly to your NMPEDU Academy learning record.

Loading your live enrolments…

Available course access

Paid access uses secure hosted checkout. NMPEDU Academy does not collect card details on this website.

Loading available offers…

Exam Hub

Checking your course access…

Checking your course access…

Learning Resources

Course-linked lesson notes, one-page summaries and knowledge checks from your active enrolments. Saved items are stored on this device for quick access.

Available0
Saved0
Courses represented0
Loading your learning library…

Certificates

Certificate requirements appear below. Assessed certificates require recorded lesson review and assessment passes. Earned learner copies can be printed or saved as PDF.

Loading certificate eligibility…

Public verification and externally accredited/CPD claims are not enabled unless separately approved.

Academy Operations

Staff workspace for course inventory, enrolments, learning progress and payment records.

Production operations workspace
Uses the existing Supabase tables and your authenticated Academy role. Card/payment data is never handled here.
Not loaded
Learner profiles visible—
Active enrolments—
Courses—
Module completions—
CourseStatusModulesPublishedActive enrolmentsAvg learner progress
Load Academy operations to view live data.
Why learner UUID? Browser-side staff tools cannot safely enumerate Supabase Auth email identities. Use the learner UUID from the Supabase Auth user list. This avoids exposing privileged Auth administration credentials in the website.
LearnerCourseStatusEnrolledProgressAction
Load Academy operations to view live data.
Hosted checkout only. NMPEDU never receives or stores card numbers. The browser asks a Supabase Edge Function to create a Stripe Checkout Session, and Stripe hosts the payment page.

Course offers

Attach a Stripe Price ID to a live course. Prices are displayed to learners from this table; the Stripe secret key remains server-side.

Load commerce data to view offers.

Orders

Payment records are created by server-side functions and reconciled by signed Stripe webhooks.

OrderLearnerCourseAmountStatusCreated
Commerce database not loaded.

This page deliberately tests only browser-safe access. If a table is blocked by Row Level Security, this workspace reports it rather than requesting a service-role key.

Not checked yetOpen or refresh Academy Operations.
Security rule: never paste a Supabase service-role key, database password or payment secret into this HTML/GitHub repository. Privileged production actions should use server-side functions.
Operational resilience workspace
Read-only production health checks, known-good release anchors and recovery runbooks. This panel never requests privileged keys.
Not checked

Known-good release anchors

Use these as rollback reference points. Do not “fix forward” several components at once during an incident.

Exam HubValidated assessment baseline
Protected assessment baseline
CommerceStripe checkout → webhook → order → enrolment
Protected checkout baseline
Admin securityTOTP MFA with AAL2 privileged access
Authenticator security
PoliciesFunctional Privacy / Terms / Refund / Cookie interface
Policy controls available

Recovery objectives

Operational recovery targets are maintained by Academy administrators.

RTOMaximum acceptable service-restoration time
24 hours
RPOMaximum acceptable data-loss window
24 hours
Backup ownerNamed person responsible for scheduled verification
Dr Victor Ayanwale Raji
Restore testDatabase restore verified 10 Oct 2026; full service recovery remains untested
Database tested

Read-only production health check

Checks whether the signed-in admin session can safely read the critical public application tables. It does not read Auth users, secrets or card data and makes no database changes.

Critical tablePurposeStatusVisible row count
Run the health check to inspect browser-safe production access.
Safe snapshot rule: the downloadable snapshot contains counts, health statuses and release labels only. It deliberately excludes access tokens, emails, learner UUIDs, payment references and secrets.

Incident recovery sequence

Stabilise first.
Record the time and symptoms. Avoid simultaneous changes in GitHub, Vercel, Supabase and Stripe.
Identify the affected layer.
Website/deployment, database, authentication, payment processing or enrolment synchronisation.
Rollback before rewriting.
For a bad website deployment, use the last known-good Vercel production deployment / GitHub commit rather than editing multiple systems.
Protect data.
If corruption is suspected, minimise writes, establish the incident timestamp and verify available Supabase backup/restore options before destructive action.
Reconcile payments.
Use Stripe event delivery as the payment evidence, then reconcile payment_events → orders → enrolments. Never grant paid access from a browser-only payment claim.
Validate and document.
Run health checks, confirm sign-in/MFA, inspect one learner path and record what was changed before closing the incident.

System-specific recovery notes

Vercel / websiteRollback to a known-good deployment; confirm Production/Current; hard-refresh; test login and one protected route.
Supabase / databaseVerify backup availability for the current plan. Restore cautiously, preferably into an isolated recovery environment first. Critical tables are listed in the health check.
Stripe / commerceInspect webhook deliveries, resend a failed event when appropriate, and verify the event is idempotently reflected in payment_events, orders and enrolments.
Admin MFAUse the enrolled authenticator for AAL2. Lost-factor recovery must use a trusted server/admin path; never place a service-role key in this page.
Exam HubPreserve assessment scoring and saved history during recovery. Validate any assessment changes before deployment.
Backup is not the same as recovery. Restore exercises should be documented and reviewed by Academy administrators.

Account