NZ Pilot Theory Preparation Platform.
Three audiences. One codebase.
01 — The Problem
A student pilot can have all the material and still not know what actually matters, why a correct answer is correct, or how they will hold up under exam timing.
And behind them, someone has to actually run the business: examinations, products, orders, coupons, guarantee claims, refunds, student access. If that needs a developer every time, it isn't a platform — it's a website with a bill attached.
02 — The Solution
A public marketing site, a student learning platform and an admin CMS in one Next.js application. Prospective students get pricing transparency and a free ten-question mock exam before they commit to anything.
Active learners get syllabus-indexed study material across PPL, CPL and IR — fifteen theory subjects plus flight-test groundwork — chapter-based practice, timed mock exams at real exam pace, automated Knowledge Deficiency Reports delivered as PDFs by email, and progress tracked per student.
03 — The Journey
Learn
syllabus-indexed
Practice
chapter-based
Mock
real exam timing
KDR
emailed as PDF
Track
per student
Ready
guarantee-backed
04 — The Security Model
Everything that decides money or access — prices, discounts, entitlements, payment verification, guarantee eligibility — is computed server-side. None of it is taken on the client's word.
That is not a posture statement; it is tested. A dedicated suite runs thirty checks across access control, IDOR, authentication integrity, payment tampering and XSS. The last audit recorded zero vulnerabilities.
05 — Engineering Decisions
06 — Impact
0
Theory subjects
0
Unit tests
0
Assertions
0
Security checks
07 — The Operator's Half
Full CMS
Examinations, products, orders, coupons, guarantee claims, refunds and student access — all managed without touching code.
A guarantee with a workflow
The first-attempt pass guarantee is not a marketing line: claims and eligibility are modelled, and refunds are handled.
Tested where it counts
Around 1,500 assertions across purchase flows, payments, guarantee workflows, accessibility and security — Vitest for units, Playwright and custom Node suites for the rest.
Independent, and says so
Built against the NZ Privacy Act and India's DPDP Act. Not affiliated with, endorsed by, or acting on behalf of Aspeq or CAANZ.
08 — Future Scope
Deeper readiness analytics on top of the progress data the platform already captures per student and per subject.
Wider syllabus coverage through the same extraction and audit pipeline that keeps the current fifteen subjects current.
Instructor and school accounts — cohort visibility over the same entitlement model that already governs individual access.
Resources
01 — Documentation
02 — Source
Public source code on GitHub.
The full platform — all three surfaces.
Tech Stack
Application
Next.js 16, React 19
Language
TypeScript, strict
Data
PostgreSQL 16, Prisma 6
Commerce
Razorpay, Resend, pdfkit
Assurance
Vitest, Playwright, zod
Building something where readiness is the real question?
Measuring whether someone is ready — and getting money and access right every time — is the hard part. Let's talk.