Sean's Experiments
← All apps

SuperCoach Prediction Tracker

live
Next.jsSupabaseVercelClaude Code

A SuperCoach prediction tracker that lets you lock in your pre-season calls and tracks how they play out. Built with Next.js, Supabase for authentication and data storage, and deployed on Vercel. The project was a deep dive into shipping a real production app — from magic link auth and custom SMTP email delivery to DNS configuration and subdomain hosting. It taught me where the real complexity lives when going from localhost to a live product.

Key Learnings

  • Production email delivery requires proper infrastructure — Supabase's default emails never arrived without custom SMTP via Resend
  • DNS propagation delays mean you sometimes just have to wait and make a cup of tea
  • Each service documents their own piece well, but understanding how they all connect required trial and error
  • Planning your domain structure early pays off — subdomains are cleaner than paths for separate apps