Skip to content

Overview

The Website is Huddle’s public marketing site — a single, hand-built Next.js landing page. It runs on Cloudflare Workers via OpenNext, not Railway.

  • Framework: Next.js 15 (App Router), React 19
  • Deploy target: Cloudflare Workers via @opennextjs/cloudflare
  • Email: Resend for the contact form
  • Package manager: Bun
  • Directorysrc/
    • Directoryapp/
      • layout.tsx Root layout — metadata, fonts, globals
      • page.tsx The landing page (Hero, Features, Team, Contact, …)
      • globals.css
      • Directoryapi/
        • contact/route.ts Contact-form handler → Resend
    • Directorycomponents/ Section components + effects (DiamondDots, ScrollReveal)
  • Directorypublic/
    • Directoryassets/ Team photos
    • _headers Long-cache headers for /_next/static
  • next.config.mjs Next config + OpenNext dev shim
  • open-next.config.ts OpenNext Cloudflare config
  • wrangler.jsonc Cloudflare Worker config