The same story, two registers.
The official site of the gala: a digital poster, a roster by weight class, sponsors on three tiers, and an admin panel where the organizer publishes articles, results and post-gala recaps directly, with no agency in between. Optimized for the weak connections inside the arena on event night.
Next.js 16 App Router with strict TypeScript and Tailwind v4. PostgreSQL 16 with Drizzle ORM, a queue on pg-boss (Redis is no longer needed for background jobs). Better-auth authentication with Argon2id and httpOnly cookies. The editorial editor is Tiptap + MDX, athlete photos pass through a Sharp pipeline for a cutout on a transparent background. Zero-downtime deploy: an atomic nginx upstream swap, with no connections dropped at publish time.
The same facts, two readings. The CEO reads the top register and knows what was delivered. The CTO reads the bottom one and knows how. No one is forced to translate in their head.

