← All Changes

Changelog

April 8, 2026

Complete Redesign

Saturday Hoops NYC has been completely rebuilt from the ground up with a new design system, new features, and a new backend.

Infrastructure

  • Migrated from MongoDB/NextAuth to Supabase (Postgres + Supabase Auth)
  • Server-side rendering with SWR fallback for instant page loads
  • All user data, highlights, and game history preserved during migration

New Pricing Model

  • Single game: $19 with 30 days of highlight access
  • 5-Game Pack: $85 ($17/game) — credits usable on any upcoming game
  • Supporter Membership: $5.99/mo + $15/game with unlimited highlight access
  • Register for games directly with credits — no Stripe checkout needed

Homepage

  • Hero video background with highlight clips from the community
  • Upcoming games preview with registration links
  • Pricing cards and FAQ section
  • Referral banner — shared links show who invited you

Dashboard

  • Latest highlights video player with pill labels
  • Upcoming games with overlapping avatar stacks showing who's going
  • Highlight Leaders leaderboard with orange gradient and user rank
  • Referral card with copy invite link
  • Status card showing credits, membership, or pricing prompt
  • Server-side data fetching — no loading waterfalls

Games Page

  • Card grid with three states: registered (blue), full (grayscale), available (white with orange accent)
  • First available game featured with orange gradient and “NEXT UP” badge
  • Price with strikethrough for supporters, credit count for credit holders
  • Feature checklist, avatar stacks, spots remaining
  • Whole card clickable — registered goes to game detail, available triggers checkout

Game Detail Page

  • Future games are public — shareable without login
  • Hero video background for referral landing pages
  • Referrer badge showing who invited you with their avatar
  • Direct registration: Use Credit, Book $15, or pricing cards
  • Share card with referral link for inviting friends
  • Emergency contacts visible on game day for registered players
  • Date-dependent location: Allen-Stevenson (UES) for new games, Village Community School for old

Leaderboard

  • Top 3 podium cards: orange (1st), blue (2nd), gray (3rd)
  • Large faded background rank numbers on each card
  • Ranked list with current user highlighted (blue border + ring)
  • Prompt card for users with no highlights to join

Profile Page

  • Leaderboard rank badge next to name
  • Stats cards: games played, highlights, screen time
  • Highlight video player with pill label
  • Past games with highlight count per game, paginated
  • Referral card with copy link and referral count

Referral System

  • Share referral links from dashboard, profile, or game detail pages
  • Referral credit awarded when invited user makes their first purchase
  • Works with single game, credit pack, and membership purchases
  • Homepage and game detail pages show referrer avatar + name

Digital Waiver

  • Required before game registration — liability waiver + emergency contact
  • Valid for one year, annual renewal
  • Emergency contacts visible to registered players on game day

Authentication

  • Google OAuth sign-in
  • Magic link (email) sign-in for non-Gmail users
  • Post-login redirects preserve game context and referral codes

Nico Memorial

  • Dedicated memorial page with highlight reels
  • $1 donation per game registration in Nico's honor
  • Profile redirects to memorial page
  • No clips from March 29 (Nico's last game) in hero video

Other Improvements

  • Confirmation emails for all purchase types
  • Webhook idempotency — no duplicate charges or emails
  • Updated Terms, Privacy, and Pricing pages
  • Timezone-correct date handling (ET)
  • Mobile-optimized layouts across all pages
  • New location: The Allen-Stevenson School, Upper East Side
  • New schedule: Mondays 8:30-10pm