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.
+7 more
shadcn/uiTailwind CSSBetter AuthCanvas 2DKaTeXKeystatic CMSnext-intl
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).