← Back to work
Jun 2026 - PresentCo-creator & lead developer

Project Cherenkov

An open-source editorial archive and study planner spanning informatics, physics, and astronomy; every write-up is paired with a working, bespoke interactive visualisation so students can manipulate variables directly instead of reading about them.

Next.jsTypeScriptDrizzle ORMPostgreSQL
+7 moreshadcn/uiTailwind CSSBetter AuthCanvas 2DKaTeXKeystatic CMSnext-intl
Project Cherenkov preview

Full-stack architecture

Built with Next.js 15 (App Router), TypeScript, Tailwind CSS, and shadcn/ui. Neon Serverless Postgres, Drizzle ORM, and Better Auth handle authentication, personalised study plans, and progress tracking.

Interactive visualisations

Reusable Canvas 2D / D3 visualisation engines - a graph-array stepper, trajectory sandbox, orbital sandbox, and a template-driven composed-scene engine - plus a custom visual scene-builder authoring tool.

Content pipeline & performance

Static compile-time math rendering via KaTeX/Velite with typed MDX schemas, so there's zero runtime math-rendering overhead. Keystatic CMS runs in both local and GitHub-OAuth-backed production modes.

Localisation & accessibility

Full internationalisation via next-intl, supporting English and Indonesian (/en, /id).