CASE STUDY / LARAVEL; FLUTTER

Salon booking platform with separate customer/shop apps, salon discovery, booking, ratings, Firebase authentication/notifications and WebSocket communication.

A salon booking platform with separate customer and shop apps, discovery, scheduling and ratings.

BUILD FOCUSSalon booking marketplace
ENGINEERINGFlutter
DELIVERYFlutter + Laravel
01 · PROJECT CONTEXT

The product challenge

Customers and shops have different tasks, but bookings and status updates must remain aligned between both app experiences.

MY CONTRIBUTION

Flutter and Laravel implementation across customer/shop app flows, booking, ratings and real-time communication.

02 · IMPLEMENTATION

Implementation & engineering decisions

  1. 01Built customer and shop-side app experiences.
  2. 02Connected salon discovery and booking workflows.
  3. 03Added ratings and review interactions.
  4. 04Integrated Firebase authentication/notifications and WebSocket communication.
ENGINEERING NOTES

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.

03 · PRODUCT CAPABILITIES

Key features & flows

The implementation connects separate customer and shop apps with salon discovery, supported by booking and scheduling and the integrations listed here.

  • Separate customer and shop apps
  • Salon discovery
  • Booking and scheduling
  • Ratings
  • Firebase authentication/notifications
  • WebSocket communication
CUSTOMER APPSHOP APPREAL-TIME

ARCHITECTURE & INTEGRATION

Customer and salon experiences coordinate discovery, bookings and status updates.

The project includes separate Flutter customer and shop apps with Laravel in the documented stack. Firebase Authentication/FCM support identity and notifications, while WebSockets support real-time communication between booking-related experiences.

FlutterLaravelFirebase Auth / FCMWebSockets

HAVE A SIMILAR CHALLENGE?

Building something in salon booking marketplace?

I can help shape the user journey, integration plan and delivery scope for a salon booking marketplace product—from implementation through release.

← Back to all projects