Booking flow for Vitalo
A mobile-first booking flow with live availability, deposits and calendar invites. A case study by Pedro Alves, Junior Frontend Developer (React).
Challenge
Vitalo, a fitness tracking app, took bookings by phone and email. Staff spent hours a day on back-and-forth, and double bookings happened every week.
Solution
I built a four-step booking flow with live availability from their scheduling API, deposit payment, confirmation emails with calendar files, and a simple way to reschedule without calling.