The product challenge
Customers and shops have different tasks, but bookings and status updates must remain aligned between both app experiences.
Flutter and Laravel implementation across customer/shop app flows, booking, ratings and real-time communication.
Implementation & engineering decisions
- 01Built customer and shop-side app experiences.
- 02Connected salon discovery and booking workflows.
- 03Added ratings and review interactions.
- 04Integrated Firebase authentication/notifications and WebSocket communication.
Where the implementation needed care
Architecture
Customer/shop Flutter apps connect through Laravel-backed booking workflows, with WebSockets for live communication and Firebase for authentication/notifications.
Key challenge
Coordinate booking state across two audiences with different interfaces.
Delivered
Customer and shop app flows, booking features and real-time communication.