BirdieMatch V1
A Tinder-style dating and networking app built around what golfers actually care about — handicap, home club, and whether you walk 9 or 18. Match by handicap. Watch swing clips. Book the tee time and split the green fees without leaving the chat. React Native + Expo, ships in 6–8 weeks.
⚙️
Tech Stack
Supabase (Postgres + Auth + Storage + Realtime)
Stripe Connect split payments
Onfido ID + selfie verification
USGA GHIN / WHS handicap API
Expo Notifications · APNs + FCM
🧠
Core Technologies
- React Native + Expo — Per brief · Reanimated for swipe physics
- Supabase — Postgres · Auth · Storage · Realtime — one BaaS, less corporate red tape
- PostGIS + custom score — Geo proximity weighted by handicap delta and course overlap
- Stripe Connect — Split-payment intents inside the chat bubble
- Onfido / Persona — ID + liveness selfie · keeps fakes out
- Mux + Claude — Phase 2 swing analyzer — video CDN + AI tips/roast
📦
V1 Deliverables
✓
Sign up · selfie verification · GHIN handicap pull
V1✓
Swipe deck with handicap badge + verified tick
V1✓
Rich profile with video bio + swing clip
V1✓
Matching algorithm weighted on handicap, home club, 9 vs 18
V1✓
Matches inbox · chat threads with voice notes
V1✓
Course directory + tee-time booking inline
V1✓
Split green fees via Stripe inside the chat bubble
V1✓
Push notifications · matches, messages, tee-time reminders
V1→
AI Swing Analyzer · tips, roast, compare-to-pros
V2→
Group rounds · 3 and 4-ball matchmaking
V2→
Tournament events and weekend leagues
V2→
Pro subscription · unlimited rewinds + boost
V2→
Pro shop integrations · book a lesson with verified coaches
V2
🏛
Architecture Layers
MOBILE
React Native · Expo · Reanimated · TypeScript
BACKEND
Supabase · Postgres · Auth · Storage · Realtime
MATCHING
PostGIS · handicap delta · course overlap · hole pref
INTEGRATIONS
GHIN/WHS · Stripe Connect · Onfido · Mux · Expo Push