Club Remedy
Low-fidelity · one sitting
What the club actually looks like, screen by screen.
Shopify is the till. The platform is the brain. These wireframes are the walk: a stranger buys a founding membership, lots appear, doors open, finance reconciles to the peso.
Money. Not us.
Shopify
Club storefront
Phone + web
Member
Register / OTP · Home · Book · Hold + confirm · Not enough credits · Leaving for Shopify · Wallet · Loyalty · Card + check-in · Intake + waiver
Front desk + clinical
Staff
Day view · Staff-assisted book · Check-in · CRM · Member 360 · Clearance gating · Classes + packs · Retail is POS
Pesos vs lots
Finance
Reconciliation · Credit liability · Webhook log · Reports
INVARIANTS.md
- 1Balance is SUM(entries) — never a stored column.
- 2Ledger has no UPDATE or DELETE. Corrections are new entries.
- 3Resource claims and credit holds commit or roll back as one.
- 4Liability = ISSUE − DEBIT − FORFEIT − EXPIRE, per lot.
- 5Every ISSUE / reversal traces to one Shopify order, refund, grant, or reason-coded adjustment. Same webhook twice changes nothing.