Meadowlark Fitness
A class-booking and membership app for a 6-location boutique gym chain, replacing a front-desk sign-up sheet and a separate payment system.

Industry
Fitness & Wellness
Timeline
9 weeks
Team
2 engineers, 1 designer
Category
Mobile App
Where things stood
Meadowlark's members booked classes on a paper sign-up sheet at the front desk, so a popular class filled up before members arriving later in the day even knew it was full, and no-shows went untracked.
How we got there
Class booking with waitlists
Built real-time class booking with automatic waitlists, so a canceled spot goes to the next member in line instead of staying empty.
Membership and payments in one place
Combined membership billing, class credits, and payment history into the same app instead of a separate system the front desk had to reconcile manually.
No-show tracking
Added no-show tracking tied to membership terms, replacing an honor-system policy nobody was actually enforcing.
What changed
6
Locations live on the app at launch
~35%
Reduction in no-shows after enforcement went live
0
Paper sign-up sheets still in use
Tech stack
React Native
One app for iOS and Android across all six locations.
Expo
Simplified builds and OTA updates for class schedule changes.
Node.js
Runs the booking, waitlist, and no-show logic.
PostgreSQL
Tracks memberships, class capacity, and attendance history.
Stripe
Handles membership billing and class-pack payments.
Firebase
Push notifications for waitlist openings and class reminders.


