The Problem
Groups of friends playing golf with different skill levels need a fair way to compete. Calculating handicap-adjusted scores manually is tedious and error-prone, especially with custom rules like turbo holes where stakes are doubled.
The Solution
Built a mobile-first Progressive Web App for pairwise handicap golf scoring. Players configure handicaps per pair, designate turbo holes for extra excitement, and the app handles all scoring automatically. Uses Dexie (IndexedDB) for offline storage, service worker for PWA installation, game history with editing, and play-again config restore. Includes confetti celebration animations and Recharts for score visualization.
Tech Stack
Next.js 16ZustandDexie (IndexedDB)Rechartsshadcn/uiTypeScriptTailwind CSS 4
Key Features
Pairwise handicap scoring system
Configurable handicaps per player pair
Turbo hole designation for extra stakes
Offline storage with Dexie (IndexedDB)
PWA with service worker -- installable on phones
Game history with edit capability
Play-again config restore from previous games
Score visualization with Recharts
Confetti celebration animations
