Back to selected work

Live deployed EdTech platform

Irish Theory Test Coach

End-to-end product delivery across UX, serverless architecture, data quality, payments, security, accessibility and release operations.

Irish Theory Test Coach learner workspace with a protected preview question
Actual productIrish Theory Test Coach
Content1,277 validated items
Quality15 post-deploy checks
DomainCustom URL active
BoundaryIndependent product
01

Context and ownership

The problem, the decisions I owned and the boundary of my contribution.

Problem

Learner drivers need structured practice, useful revision feedback and trustworthy progress signals without exposing premium answers or relying on unsupported exam-frequency claims.

My role

I built the learner experience, content pipeline, serverless APIs, payment and passwordless-account adapters, operator tooling, automated QA and release documentation.

02

System and engineering decisions

A recruiter-readable map of the product path, followed by the implementation choices behind it.

01Static learner PWA
02Vercel Functions
03Neon PostgreSQL
04Stripe and private content adapters

Key product decisions

  • Free preview, revision modes and server-generated timed mocks
  • Answer coaching, flags, missed-question review and study recommendations
  • Passwordless progress restoration and cross-device accounts
  • Stripe learner passes and instructor-code workflows
  • Role-protected operations, content QA, support and audit views
  • Modern JavaScript
  • Vercel Functions
  • Neon PostgreSQL
  • Stripe Checkout
  • Passwordless sessions
  • PWA
  • Accessibility automation
  • Node and Python QA tooling
03

Verification and release boundary

How the build is checked, delivered and kept honest about what is production-ready.

Automated verification

  • The current pipeline validates 1,277 structured practice items
  • Fifteen post-deploy smoke checks cover the public learner journey and release boundaries
  • Payment policy, webhook and entitlement transitions pass mocked automated checks
  • Mobile E2E checks cover learner, paywall, restore and legal routes
  • Accessibility checks cover ten states with no critical axe findings in the latest local run

Deployment

The public product is live at irishtheorycoach.ie. It is an independent practice platform and is not affiliated with RSA or Prometric; this case study does not claim paid transactions or learner traction.

Security

Premium sessions are selected server-side, correct answers are withheld until submission, payments use signed idempotent webhooks, and admin endpoints enforce server-side roles.

04

Tradeoffs and next work

What remains incomplete is shown deliberately, because engineering judgment includes knowing what not to claim.

Current tradeoffs

The live deployment proves the product and delivery workflow, while payment settlement, commercial usage and final legal/content review remain separate evidence boundaries. The website does not claim official exam frequency or guaranteed outcomes.

Next improvements

  • Complete legal and content-rights review
  • Run and record a real Stripe test-mode purchase, webhook and reconciliation flow
  • Configure production-only operator and database services before paid launch
What this proves

End-to-end product delivery across UX, serverless architecture, data quality, payments, security, accessibility and release operations.