BigBrotherJunkies.jsx β€” stevebeliveau.com

# Big Brother Junkies

Big Brother Junkies

shipped 2025 live β†—
Next.js 15ReactWordPressTailwindStripe
Big Brother Junkies β€” screenshot

Overview

A community site for Big Brother superfans β€” live-feed updates, spoilers, episode recaps, player/season archives, and discussion. Headless: Next.js 15 on Vercel for the frontend, a custom WordPress plugin as the read-only API. 100% static, edge-cached, webhook-driven revalidation β€” built to survive Thursday-night live-show traffic spikes (3,000+ concurrent) for pennies, not dollars.

What I did

Solo design-through-deploy. Built the Next.js frontend top-to-bottom and authored the headless API as a custom WordPress plugin: REST endpoints, JWT + Google OAuth, Stripe & PayPal subscriptions, real-time feed updates with social cross-posting, custom comments. Engineered the caching layer that keeps it cheap at scale β€” pure on-demand ISR (revalidate: false + tag-scoped webhook invalidation), Cloudflare edge purging, and a strict β€œno per-request server fetches” discipline so every content page stays statically rendered. Full SEO surface: dynamic season-aware metadata and structured data (BlogPosting, LiveBlogPosting, ProfilePage, TVSeason). Load-tested with k6 at 2,000 concurrent VUs over 15 minutes β€” 100% cache hit, ~$0.05 serverless cost delta.

Stack

  • Next.js 15 Β· React Β· Tailwind
  • WordPress (headless, custom plugin) Β· MySQL
  • Vercel ISR Β· Cloudflare
  • Stripe Β· PayPal Β· Resend Β· Freestar
← cd .. (back to README)