Challenge
Before
Salon booking only works when the customer's booking experience, the therapist's shift management, the owner's store operations, and real-time communication all come together at once. Each role demands its own optimal experience.
- Find a store, therapist, and course, then bookCustomer booking experience
- Manage my own shifts and bookings in the appTherapist utilization
- Centrally manage staff and bookings across multiple storesOwner store operations
- Deliver booking changes and notifications in real timeInstant communication
Solution
After
An Express + MongoDB/MySQL + Redis API drives 3 React Native apps via Socket.io and OneSignal. Store/therapist/course search→booking, shift management, and real-time chat and push notifications are optimized and integrated per role.
Customer app · booking screen