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
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:
Clear treatment of statutory cancellation rights, digital-content access, duplicate payments and course cancellation.
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.
NMPEDU Academy cookie preferences
Necessary functions can support sign-in and security. Optional analytics/marketing technologies should remain off unless the learner chooses them.
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.
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.
PRIVACY
NMPEDU Academy Privacy Notice
Last updated · October 2026
1. Who we are
NMPEDU Academy is an independent clinical education platform providing online learning, revision, examinations, live teaching and related educational services. Contact details for privacy and account enquiries are available through the Academy's Contact & Enquiries section.
2. Information we use
Account and profile data: name, email address, professional role and authentication information.
Learning data: enrolments, module progress, assessment attempts, answers, scores, mastery and certificate records.
Purchase and payment metadata: order identifiers, course purchased, price, currency, payment status and provider references. NMPEDU Academy does not store full card numbers in this website code.
Support and communications: enquiries, support requests and information you choose to send us.
Security and technical data: sign-in/session information, device/browser information, security events and necessary cookies or local storage used to provide the service.
3. Why we use information
To create and secure learner accounts and deliver purchased or enrolled courses.
To save learning progress, assessment history and completion records.
To process orders, confirm payment outcomes and grant course access.
To prevent fraud, protect accounts and investigate security incidents.
To respond to support, administrative and course enquiries.
To comply with legal, accounting and regulatory obligations.
For optional analytics or marketing only where the required choice or consent has been obtained.
Depending on the activity, the lawful basis may include performance of a contract, compliance with a legal obligation, legitimate interests in operating and securing the Academy, or consent where consent is required.
4. Service providers
NMPEDU Academy uses specialist service providers to operate the platform, including Supabase for authentication and database services, Vercel for website hosting, and Stripe for hosted payment processing. Other communications or analytics providers will be listed when enabled. Providers may process information in countries outside the UK; where applicable, appropriate transfer safeguards should be used.
5. Retention
We keep personal data only for as long as reasonably required for the purpose for which it was collected, including account operation, learning records, security, dispute handling and applicable legal/accounting obligations. Retention is reviewed according to the purpose of the data, operational needs and applicable legal obligations.
6. Your rights
Depending on the circumstances, you may have rights to access, correct, erase or restrict use of your personal data, object to certain processing, obtain portable data, and withdraw consent where processing is based on consent. You may also complain to the UK Information Commissioner's Office (ICO).
7. Security
We use account authentication, role-based access, administrator multi-factor authentication, secure hosted checkout and database access controls. No internet service can guarantee absolute security, so security controls are reviewed and improved over time.
8. Contact and changes
Privacy enquiries can currently be raised through the site's Contact & Enquiries section. We may update this notice when services, providers or legal requirements change.
TERMS
NMPEDU Academy Terms & Conditions
Last updated · October 2026
1. Educational purpose
NMPEDU Academy provides educational content for healthcare learners and professionals. Content supports learning and revision and is not a substitute for patient-specific clinical judgement, local policies, supervision, professional regulation or emergency medical advice.
2. Accounts
You must provide accurate registration information, keep your credentials secure and use your own account. You must not share passwords, authentication factors or paid course access with another person. We may suspend access where necessary to protect users, the platform or course content.
3. Courses and access
Course descriptions, prices and any stated access period form part of the purchase information presented before checkout. Learning resources may be updated to maintain educational quality. Material changes that materially reduce a paid course should be handled fairly, including an appropriate remedy where required.
4. Payments
Card payments are handled through a specialist hosted payment provider. NMPEDU Academy receives payment status and transaction references needed to confirm an order and grant access. Prices and currency are shown before payment.
5. Intellectual property and acceptable use
Unless stated otherwise, Academy teaching materials, question banks, graphics, recordings and written resources are protected by intellectual-property rights. Personal educational use is permitted for authorised learners. Republishing, bulk copying, scraping, reselling, credential sharing or distributing paid materials without permission is prohibited.
6. Assessments and certificates
Practice scores, readiness indicators and formative pass thresholds are educational tools. They do not represent an official FRCA, EDAIC or other external examination result or guarantee success. Certificates, where offered, confirm the relevant Academy activity and do not by themselves establish professional competence.
Where the assessed certificate pathway applies, review every required lesson section and achieve at least 80% in each module assessment and the final assessment. Each assessment allows two attempts; its timer continues if you close the window or lose connection. Saved answers can be resumed within that same attempt. Practice remains repeatable. Foundation, Intermediate / Standard and Advanced certificates carry one, two and three stars respectively, indicating the assessed course level rather than an external qualification. If both attempts at a required assessment are unsuccessful, content remains available for review. Optional re-enrolment at 40% off the current active course price begins a new learning and assessment cycle; it does not guarantee a certificate.
7. Availability
We aim to keep the service available and secure, but maintenance, provider incidents or events outside reasonable control may cause interruption. Where a material paid service is unavailable for a significant period, we will take reasonable steps to restore access or provide an appropriate remedy.
8. Refunds and cancellation
Refunds and statutory cancellation rights are described in the separate Refund & Cancellation Policy. Nothing in these Terms is intended to exclude rights that cannot lawfully be excluded.
9. Changes and termination
These Terms may be updated when services, law or platform features change. Material changes should be communicated appropriately. We may terminate or restrict an account for serious misuse, fraud, security abuse or unlawful activity, subject to applicable rights.
REFUNDS
Refund & Cancellation Policy
Last updated · October 2026
Principle: this policy does not remove or reduce statutory consumer rights.
1. Statutory cancellation rights
Where UK consumer cancellation rights apply to an online purchase, the applicable cancellation period and exceptions will be respected. For digital content supplied immediately, any lawful loss of the cancellation right requires the customer's express consent to immediate supply and acknowledgement of the effect on the cancellation right. Where those requirements are not met, statutory rights remain unaffected.
2. Before accessing paid digital content
Course-specific access information is shown during the purchase journey. Statutory consumer rights remain unaffected, including applicable rights relating to digital content.
3. When a refund may be appropriate
Duplicate or clearly erroneous payment.
Payment taken but course access cannot be provided after reasonable troubleshooting.
NMPEDU Academy cancels a paid course or materially fails to provide the purchased service.
A refund or remedy is otherwise required by applicable consumer law.
4. How to request help
Contact NMPEDU Academy with the account email, course name, purchase date and a brief description of the issue. Do not send full card details.
5. Refund method
Approved refunds should normally be returned through the original payment method where possible. Processing times can depend on the payment provider and card issuer.
COOKIES
Cookie & Local Storage Notice
Last updated · October 2026
Necessary technologies
The platform may use necessary cookies or browser storage to keep learners signed in, protect sessions, remember essential security state and operate account/course functionality. These technologies are required for the service to work.
Optional analytics or marketing
Optional analytics or marketing technologies should remain disabled unless and until the learner makes the required choice. If optional services are introduced, the site should identify their purpose and allow the user to revisit preferences.
Current consent control
The site provides controls for necessary and optional technologies. Optional technologies should operate only where the appropriate preference or consent has been recorded.
Join NMPEDU Academy
Create your secure learner account.
Email confirmation is required before first sign-in.
Stay signed in: on this device, NMPEDU securely restores your Supabase session automatically until you choose Sign out, clear browser data, or the session is revoked. Your password is not stored in this page.
Register interest
Save your interest to your learner account.
Set a new password
Checking your password-reset link…
Choose a new password of at least 12 characters.
Course registration
Choose a course and continue to secure checkout.
For the live site, payment should be processed by a PCI-compliant provider such as Stripe; NMPEDU should not store card numbers.
Module
CourseNot started0%
Loading learning content…
Progress changes are saved securely to Supabase.
LEARNING RESOURCE
Resource
NMPEDU ACADEMY
Certificate of Completion
This certifies that
Learner
has completed
Course
By Dr Victor Ayanwale Raji (Dr V.A.R)
Learner copy. Certificate eligibility is based on your course-completion record. Certificate verification is available only where a verification reference has been issued.
Adaptive formative assessment
Intelligent revision session
ADAPTIVEQuestion 1
Preparing your questions…
This is a formative revision tool. Recommendations are derived only from your stored NMPEDU question history and are intended to guide revision, not replace formal assessment or clinical judgement.
Timed formative assessment
FRCA / EDAIC Exam Simulator
SIMULATORSETUP
Choose a timed paper. Answers are hidden until submission. Your selections, flags and timer state are saved on this device while the exam is in progress.
One best answer per item.
NMPEDU practice timing: 90 seconds per item.
Balanced mixed-domain paper Physiology, pharmacology, physics/equipment, clinical anaesthesia and exam technique.
Five-character T/F pattern Example: TTTFF. Each statement is answered independently.
Large endurance paper: 250- and 500-item modes test navigation, stamina and analytics. If a selected paper is longer than the currently eligible unique published bank, choose a shorter paper or adjust its format and filters. Only published questions are used. Large navigators are paged in blocks of 50 for smoother browser performance, and Save & exit preserves the paper while the examination clock continues.
Formative benchmark: 80%. This is an NMPEDU Academy revision benchmark, not an official FRCA or EDAIC pass mark.
0 of 0 answered
0 flagged for review
00:00
Autosave ready
Ready to submit?
During a timed exam, answer explanations remain hidden until the paper is submitted. Closing this window does not discard an in-progress paper on this device.
NMPEDU ACADEMY · Learner Portal
Loading your portal data…
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…
FRCAEDAICICM
Attempts0
Questions answered0
Average—
Best—
Passed0
Pass rate—
Recent attempts
No stored assessment attempts yet.
Repeated-error signals
Repeated-error analysis will appear after you answer questions.
Default formative pass threshold: 80%. Module completion remains separate from quiz performance unless a course explicitly requires a pass.
TIMED
Exam Simulator
Sit 10, 20, 50, 100, 250 or 500-item timed papers in SBA/MCQ, five-statement MTF (TTTFF-style), or mixed format. Includes countdown timer, flag-for-review, paged question navigator, autosave/resume, Save & exit and post-submission explanations.
An unfinished timed exam is saved on this device.
Personalised revision plan
Recommendations are generated from your own missed questions and topic accuracy; they are not a diagnostic assessment.
Your revision plan will appear as your assessment history grows.
Topic mastery
Calculated from your stored answer history. Low exposure is shown separately from low accuracy.
Complete more questions to build your topic profile.
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—
Course
Status
Modules
Published
Active enrolments
Avg 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.
Learner
Course
Status
Enrolled
Progress
Action
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.
Order
Learner
Course
Amount
Status
Created
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
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 table
Purpose
Status
Visible 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
Profile
Signed in securely through Supabase Auth.
Loading Academy role…
Your profile name is stored in the NMPEDU Academy learner database.
Your registered interests
Security & learning data
🔒
Persistent sign-in A refreshable Supabase session is stored on this device. Use Sign out on shared computers.
📚
Learning record Course progress and assessment history are linked to your authenticated learner account.
💳
Payment safety NMPEDU does not store card numbers in this website code.
Administrator two-factor authentication
TOTP authenticator protection for Academy admin/staff access.
Checking…
Admin tools require an AAL2 session when MFA is enrolled. Keep a second factor enrolled on a separate trusted device for recovery.
ADMIN SECURITY
Two-factor authentication
Protect Academy Operations with an authenticator code.
Scan this QR code in your authenticator app. If scanning is unavailable, enter the secret manually:
Enter the current code from your authenticator app.
Privacy choices. Necessary privacy controls are used for the Academy. Optional cookies are only enabled where appropriate consent is available.
EDITORIAL
Question Bank Manager
Create, review, publish, retire and bulk-import SBA/MTF items. Access is restricted to Academy admin/staff/editor roles.
Page 1
Bulk CSV import
Use the NMPEDU template. Exact duplicate stems are held back for review; matching external keys are treated as updates. Imported rows retain their supplied workflow status.