Work / Taste and Telemetry

Musical Breathwork
A Shopify store for breathwork courses and membership, plus a custom 28-day program app with checkout, daily check-ins and a community.
- Role
- Built the Shopify theme and the 28-day program app, solo
- Company
- Taste and Telemetry
- Timeline
- Apr 2026 – Jul 2026
- Stage
- Live
- Platforms
- Shopify · Web · Admin dashboard
- Team
- Solo

The problem
Shopify sells the courses, but a 28-day cohort program needs things Shopify doesn’t do: limited spots, a lesson a day, daily check-ins and a community, on top of a store whose content had to stay easy to update.
Key decisions
- 01
The 28-day program is its own app. Paying goes through Stripe Checkout, and the Stripe webhook is the only thing that creates the account and the paid order, so a payment and an enrollment can never disagree.
- 02
The cohort is capped at 100 seats: checkout refuses once it’s full, and a public, cached endpoint feeds the live spots counter on the landing page.
- 03
Each day’s lesson unlocks at the participant’s own local midnight instead of one global time, and the store’s ~50 hand-built podcast pages became 79 structured entries published by a scripted Shopify API import.
Outcome
Built solo: the Shopify theme work and the full program app, from enrollment and daily check-ins to the admin that runs each cohort.
What it does
- Paid enrollment through Stripe Checkout
- Cohort capped at 100 seats with a live spots counter
- Daily check-ins with a breath-hold timer and results charts
- Day-by-day curriculum with lessons and attachments
- Community feed with coach posts and notifications
- Admin: cohorts, orders with CSV export, users and affiliates
- Affiliate attribution through to Stripe
- Podcast episode pages driven by Shopify metaobjects
Built with
- Shopify
- Liquid
- Next.js
- React
- TypeScript
- Tailwind CSS
- Supabase
- PostgreSQL
- Stripe
- Klaviyo
- Resend
- Vercel
- Vitest