Challenge
Before
The salon industry managed bookings with phone calls, paper notebooks, and separate websites. Salons struggled to track open slots, and customers found it hard to compare multiple salons.
- Checking open slots by phone takes timeCall the salon → wait → confirm
- Salons rely on paper notebooks for booking managementDouble-bookings occur
- Wants to compare while viewing salon work photosRequires separate searches on Instagram
- Wants smooth consultation for changes and extra requestsOver a day to confirm by email or phone
Solution
After
A TypeORM + MySQL + Redis + Bull API backend connects a React Native member app and a React (UmiJS + Ant Design) salon-owner Web. Socket.io powers salon–member chat, Google Translate handles multi-language, and AWS S3 stores the photo gallery.
Customer app · Salon search
