Interactive — this is the real build running inside the page.Full screen
What it does
REPS runs a Beirut gym and studio from one screen. The class timetable sits beside the member app, so a booking made on the phone fills the capacity ring on the desk, full classes open a numbered waitlist, and a cancellation moves the first person waiting in with a push notice. Around it: a door check-in kiosk that reads each membership's status, memberships with freeze, renew and upgrade, personal-training packs, a workout builder and member progress charts.
Signature interaction
Book the last spot from the member app and the ring on the desk closes; join a full class's waitlist, cancel someone at the desk, and the first person waiting is moved in while their phone lights up with a push.
What works in it
Desk timetable and member app side by side on the same data
Segmented capacity rings that fill as people book
Numbered waitlists with automatic promotion and a simulated push
Booking rules: plan limits, freezes, expiry and time clashes
Door check-in kiosk for active, expiring, frozen and expired members
Freeze, renew and upgrade with prorating and payment preview
Personal-training packs and PT booking with coach conflict checks
Workout builder with drag-to-reorder, assigned to members
Member progress: weight, body fat and strength records
Live occupancy by hour and membership health dashboard
Members table with status filters, plan filter, search and sort
Command palette, undo toasts and accent colour settings
Motion preview
Screen recording of the live build, running on sample data.
Features inside this build
Business
Appointment Booking
A five-step booking flow for a beauty studio in Achrafieh: choose a service, a specialist and a time on a live availability grid, enter details and get a confirmation. Picking a time that overlaps an existing booking is caught instantly, with the closest free alternatives one tap away.
An ops console for a Beirut food-delivery business with a live event stream (new orders, payments, escalated tickets, refunds, reviews), a stacked toast system and a full notification centre behind the bell: grouped by day, read/unread, filters, archive, per-category mute and do-not-disturb.
A visual rule builder over 300 seeded customers of a Lebanese online grocery: combine spend, recency, order count, city, tags and channel in AND/OR groups and watch the matching count, revenue share, segment mix donut and preview list update as you type.