Skip to content
heo

Work / 002Case study · Beauty & Wellness

KGlam

A two-sided salon booking platform — clients discover nearby salons, book multiple services in one appointment and pay a deposit up front; owners manage their calendar, portfolio and Stripe payouts from the same app.

KGlam app icon
Surfaces shipped
3
Surfaces shipped
Builds released
27
Builds released
Reach
Android + iOS
Reach
Role
Mobile & web development · Project management
Timeline
November 2025 — ongoing
Surfaces
Mobile app · Admin dashboard · Marketing website
Stack
FlutterDartProviderStripe ConnectFirebaseGoogle MapsReact 19ViteTailwind v4Chart.jsDjango RESTVercel
Sign in — unlock bookings and personalised experiences
My bookings — deposit paid, balance due on completion
Client menu — bookings, feedback, profile and theme

Fig. 01 — Sign in · My bookings · Client menu

Key features

What it does

  • 01

    Request-and-accept booking

    Clients pick a date and time slot and send a booking request; the owner accepts, declines or reschedules, and both sides see the status change live rather than guessing.

  • 02

    Nearby salon discovery

    A location-aware home screen surfaces top salons and service providers within roughly 50 km, with search across both salons and individual services.

  • 03

    Multi-service appointments

    A client can stack several services into one booking, and the owner marks each one complete individually as the appointment progresses.

  • 04

    Deposits and split payment

    Owners set a deposit as a percentage or a flat amount; the client pays it at booking through Stripe and settles the remainder once the service is done.

  • 05

    Stripe Connect payouts and wallet

    Owners onboard to Stripe from inside the app, then track earnings, transaction history and withdrawals from a wallet screen — no separate finance tool.

  • 06

    Portfolio, reviews and reminders

    Owners upload photo and video work to a public portfolio; clients leave feedback after each booking, and push notifications handle confirmations and reminders.

Platforms

Three surfaces, one platform

01 / iOS + Android

Mobile app

One Flutter codebase serving both sides of the marketplace — owners onboard a salon, list services and manage bookings; clients discover, book and pay. It ships to Android through Google Play, and reaches iOS as a progressive web app built from the same Dart source.

  • Flutter · one codebase, Android and iOS
  • Google Play on Android, PWA on iOS
  • Stripe deposits, Connect payouts, in-app wallet
  • Maps, geolocation and Places for discovery
  • Firebase push for confirmations and reminders
Sign in — unlock bookings and personalised experiences
My bookings — deposit paid, balance due on completion
Client menu — bookings, feedback, profile and theme

02 / Internal tool

Admin dashboard

The operator's console over the whole marketplace: one admin oversees every salon owner, customer, booking and payout. A React single-page app against the Django REST backend, with JWT auth that silently refreshes expired tokens and replays the failed request, so a session never dies mid-task.

  • Owner wallets, payouts and commission debt
  • Server-paginated bookings across every salon
  • Platform commission, currency and auto-ban rules
  • Live analytics with bucketed activity charts
  • Optimistic status toggles with rollback on failure
Service categories — the taxonomy every salon lists against
Dashboard — platform totals and active-user trend

03 / Web

Marketing website

The public front door — “Reveal your most radiant self.” It sets out the treatments available across the platform and routes visitors into booking, with support, privacy and terms behind the same header.

  • Editorial hero with a direct booking CTA
  • Service catalogue across eight categories
  • Support, privacy and terms for store review
kglam-web.vercel.app — “Reveal your most radiant self.”
Explore beauty & grooming services

Next step

Find out where your business is losing time.

Book an audit. In 30 minutes, we'll look at how your business runs and tell you honestly where software or AI can save you time and money, and where it can't. No pitch, no obligation.

Book an audit
Next project Mahfazaty