Luminary Life

CCAF Certification Hub

A certification exam engine where the answer key never reaches the browser: server-scored, atomically submitted, with spaced-repetition prep.

Status: LiveShipped: June 2026
applied exam questions, scored server-side
0answer keys in any client payload
questions per timed exam, 120 minutes
exam domains, balanced per session

01 The story

Built to train and certify engineers on Claude-based development. The integrity model is the point: questions go out stripped of answers, submissions score server-side in one atomic idempotent write, and certification issues automatically on pass with a recertification clock. A spaced-repetition flashcard system handles prep, an admin editor grows the question bank, and an L&D dashboard tracks cohorts. It is an exam platform in miniature: the same architecture would hold at a thousand times the size.

6 month recertification window with reminder cron

02 What went into it

  • Server-side scoring: answers never in client payloads
  • Atomic idempotent submission, one score per session
  • Automatic certification with recertification cron
  • Spaced-repetition flashcards with per-card scheduling
  • Admin question bank editor and seeding
  • Learning and development cohort dashboard

03 Stack and capabilities

Next.js 16Supabase + RLSTypeScriptTailwind 4