Back to Work
Foundation Site & Event Registration

Madalyn Robinson Foundation

A memorial foundation site with team-based golf scramble registration, Stripe checkout holds, day-of check-in, and staff tools — built so Maddy's story and the fundraiser share one home.

maddysfoundation.org

Madalyn Robinson Foundation homepage

Full-bleed hero — “Joy that still moves mountains”

The Challenge

The problem

The Madalyn Robinson Foundation needed more than a brochure. Families and sponsors needed Maddy's story, scholarship purpose, and a real registration path for the Oak Valley Golf Scramble — 4-person teams, capacity limits, and payment before a roster spot sticks — without duct-taping Venmo screenshots and spreadsheets.

Key issues

  • • Memorial brand and fundraiser ops lived in separate places
  • • Team capacity (31 teams) needed holds so two captains couldn't claim the same slot
  • • Paid confirmation, tickets, and day-of check-in had no shared system
  • • Sponsors and gallery photos needed staff upload — not a developer ticket every time

What success looked like

  • ✓ One branded site for story, events, donate, and gallery
  • ✓ Team registration with 10-minute capacity holds + Stripe Checkout
  • ✓ Shareable tickets with QR for captains and teammates
  • ✓ Staff desk for rosters, check-in, sponsors, and gallery

The Solution

BraddCorp shipped a Next.js foundation site on the Braddcorp reg stack — Turso, Clerk (staff), Stripe, SendKit, and Cloudflare R2 — with fairway-green brand chrome and custom team registration for the scramble.

Her Story page

Her Story & purpose

Maddy's bio and the foundation mission — scholarships for graduating seniors from Herculaneum and DeSoto High Schools, plus board-approved community service — in one quiet, hopeful voice.

Golf scramble event detail with capacity

Event pages that sell the day

Date, Oak Valley location with Google/Apple Maps, team pricing, and live capacity — so captains know how many spots remain before they open the form.

Team holds + Stripe

Opening register reserves a team slot for 10 minutes. Stripe Checkout + webhook confirms the roster; unpaid holds expire back into the pool.

Tickets & email

Paid captains get a SendKit confirmation with a shareable /ticket/[code] page and QR. Cron sends a 7-day teammate reminder before the scramble.

Day-of check-in desk

Staff search paid teams, check players in/undo, scan QR codes, sell desk add-ons, and export CSV totals from a live dashboard.

Sponsors & gallery

Staff upload logos and photos to R2. Published sponsor marks scroll in the footer; gallery filters by event for after the green.

Team registration with capacity hold timer

Register your team

4-person scramble form with a live hold timer, captain details, roster notes, and pay-before-confirm flow — $500/team for the Oak Valley event, capacity tracked as teams not individuals.

Phone-first memorial chrome

Foundation site on mobile

Short “Maddy's” wordmark, disclosure nav, and a full-bleed hero photo so the first viewport stays brand-first on a phone in a carpool or at the course.

  • ✓ Literata + Source Sans 3, fairway green & soft gold
  • ✓ ≥44px targets, skip links, safe-area insets
  • ✓ Countdown to the next gathering without clutter

Results & impact

31

Team scramble capacity

10 min

Capacity hold at register

QR

Tickets + day-of check-in

Live

maddysfoundation.org

Why it matters

Foundations that honor a life still need ops that work on scramble morning. This site keeps Maddy's light front and center while giving captains a fair registration lane and staff a desk that matches how the day actually runs.

Technologies used

Frontend

  • • Next.js 16 App Router
  • • React · TypeScript
  • • Tailwind CSS 4
  • • Literata + Source Sans 3

Backend & payments

  • • Turso (libSQL)
  • • Stripe Checkout + webhooks
  • • Clerk staff auth
  • • SendKit + Vercel Cron

Ops & media

  • • Day-of check-in + QR tickets
  • • Cloudflare R2 media Worker
  • • Sponsors footer marquee
  • • Vercel hosting + Analytics
Foundations & fundraiser events

Need a site that honors a story and runs the event?

Marketing, team registration, payments, and day-of check-in — one stack your volunteers can actually use.