PILOT 100
// the case study
#1 ranked aviation training platform. Where future pilots learn theory before the cockpit.
// the numbers
- category rank
- #1
- REST endpoints
- 300+
- exam questions
- 27K+
- apps + mobile companion
- 6+1
// the brief
ATPL aviation training platform teaching pilots the theoretical foundation of flight — a ~3,600-file monorepo of six production apps plus a Flutter mobile companion, on a 300+ endpoint CQRS backend. Ranked #1 in the aviation training category. Used by real flight schools, deployed to AWS.
// the wins
- Ranked #1 in its aviation-training category — real flight schools run it daily
- ~3,600-file monorepo: six production apps plus a Flutter companion (~1,500 Dart files, 24 spec-driven modules)
- NestJS backend with 300+ REST endpoints and a CQRS exam engine — Stripe subscriptions, Redis caching and rate limiting
- Exam UI serving 27,000+ questions across 4 exam modes — windowed hydration and optimistic updates keep navigation instant
- Angular 20 admin dashboard shipped solo in 4 weeks: 6-tier hierarchical RBAC, real-time analytics, full audit logging
- Hardened with AES-256-GCM response encryption, CSRF protection, and argon2
01 // the mission
Pilots spend years on theory before they touch a cockpit. Pilot 100 makes that theory trainable — structured, measurable, ATPL-grade. Study, drill, track, pass.
02 // the platform
One monorepo, ~3,600 files, six production apps — plus a Flutter companion of ~1,500 Dart files across 24 spec-driven modules. Built by a five-developer team; every technical and UI/UX decision runs through one technical lead. That's the job.
03 // the exam engine
The core is a CQRS exam engine behind 300+ NestJS REST endpoints: 27,000+ questions, four exam modes, instant navigation. Windowed hydration keeps the DOM small; optimistic updates keep it feeling immediate. A full gamification layer sits on top. Stripe runs subscriptions, Redis runs caching and rate limiting.
04 // the admin arc
The admin dashboard shipped solo in four weeks: six-tier hierarchical RBAC with wildcard resource:action permissions, real-time analytics, and full audit logging — all built on a reusable standalone-component library the rest of the ecosystem now borrows from.
05 // the hardening
Responses encrypted with AES-256-GCM. CSRF protection on state changes. argon2 on credentials. Rate limits at the edge. Students trust the platform with their exam prep — the platform earns it.
06 // the delivery
Deployed to AWS and shipped continuously: GitHub Actions pipelines with one-click rollback, Playwright E2E suites, Artillery load tests — architecture directed for DevOps to execute. The ecosystem grew its own tooling along the way: an animated investor brief, and LO Organizer, a desktop app for reshaping EASA syllabus trees.
07 // the receipts
Ranked #1 in its category. Real flight schools run it daily. That is the whole pitch.
// the panels