Skip to main content
강홍재/ James
← Work
EMBA2026 · Solo Builder· Started(First Commit date)

EMBA Typhoon

Operations system for a grad-school golf club - from live scoring to payments.

  • Next.js
  • Express
  • Prisma

Setup

Problem

Club organizers waste time hopping between Excel, KakaoTalk, and banking apps every round. As the group grows, the cost of re-collecting the same information grows exponentially.

Context

Automation for the SKKU EMBA golf-club operations. Internal use.

Build

What I did
  • Live scoring backed by a 197-course DB
  • Payment workflow plus member management
Product decisions
  • Designed so one organizer can run the whole flow end to end - matching the reality of volunteer-run operations
QA considerations
  • Live scoring - when several people enter scores at once mid-round, the tally doesn't drift (concurrency)
  • The payment workflow is idempotent across duplicate runs and retries, with no double charges
  • A new organizer can do the same work from the on-screen actions alone, without a handoff (handoff-ability = stability)

Outcome

Metrics

In active internal use.

Tech stack
  • Next.js
  • Express
  • Prisma
  • PostgreSQL