Back to portfolioPersonal Apps

Golf Handicap

Pairwise Golf Scoring PWA

Golf Handicap

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
🐱catwhocode.com