helloimtom.dev
decrypting
Skip to main content
← WorkW/02

World Championship Site + Live Event PWA

TypeFull-stack · PWA
Year2026
RoleFull-stack
Stack
Next.js 16React 19TypeScriptTailwind CSS 4next-intlSupabasePostgreSQLWeb PushPWAMapLibreGSAPLenisVitestDocker

Two products for the final stop of the IBC World Tour bodyboard championship in Gáldar. A five-language marketing site (programme, riders, travel guide with an interactive map, registration) and a PWA that answers "is it on today?" for a fourteen-day waiting period: live heats synced from SurfScores, a conditions engine fed by swell forecasts, push notifications, fantasy league, QR challenges, photo gallery with moderation, rider and sponsor areas with separate auth, and a full back office. Self-hosted Supabase, Docker on a private VPS.