E-commerce and membership platform for a UK health brand. Live, taking payments, still shipping.
A rebuild with a launch date attached. First commit on 9 June; Stripe subscriptions were taking real payments on 20 June. Eleven days from empty repository to revenue.
What went in during that window: tiered memberships billed as Stripe subscriptions, a member dashboard on Supabase, transactional confirmations through Resend, Calendly and Zoom for consultation booking, and a clinical article library rendered from markdown with proper table support. British English throughout — the brand is UK, and American spellings were the first thing the client caught.
The bug that cost a day was environment variables. The Supabase client worked locally and failed in production with credentials that looked byte-identical in both places. They weren't: the values carried trailing whitespace, and Vercel's build cache was serving stale copies on top of that. It's the kind of bug where everything looks correct in both places and only the behaviour disagrees.
- PERIODJune 2026 — present
- TO FIRST PAYMENT11 days
- STACKNext.js, Supabase, Stripe, Resend
- ROLESole developer



