Inventory
What this site is actually built with, day to day — not a resume-shaped stack diagram. Every item here is real: check the repo.
TypeScript
Strict mode, every file on this site — no exceptions carved out.
Next.js (App Router)
Server Components, Route Handlers, and every case study's dynamic OG card.
Tailwind CSS
Every zone color, every focus ring, every breakpoint on this arcade.
Motion
The only UI dependency this site allows itself — every animation runs through it.
Vercel
Hosting, Fluid Compute, Cron, Analytics, Speed Insights.
Upstash Redis
Every leaderboard, every rate limit, the "LEVEL ONLINE" badges.
Supabase
Optional player accounts — auth plus one RLS-guarded profiles table.
Resend
The contact form's one real send path.
Sentry
Client and server error tracking — quiet until something actually breaks.
Playwright + Vitest
Every daily game's real solve, every route's real render, before anything ships.