Skip to content
50E-Commerce

Salony

A beautycare mobile app that allows you to compare salons and services.

FlutterNode.jsPostgreSQLStripeGoogle Maps SDKAWS
Salony — A beautycare mobile app that allows you to compare salons and services.
+Overview

Project overview

Salony is A beautycare mobile app that allows you to compare salons and services. A marketplace for beauty services. We created a management system that allows beauticians to manage their offline as well as an online business. Built with high standards for performance, security, and intuitive user experiences, the platform is engineered to support mission-critical workflows and seamless scale.

+Industries
E-CommerceEnterpriseDigital InnovationScalable Architecture
+Tech Stack
FlutterNode.jsPostgreSQLStripeGoogle Maps SDKAWS
// 01The Challenge

What was the problem or pain point

Client Dilemma & Technical Bottleneck

Salony is a high-growth beauty and wellness marketplace operating across the GCC region, connecting thousands of women with top hair salons, spas, nail studios, and freelance makeup artists. Salons struggled with high operational friction: fragmented walk-in and online appointment books leading to double-booked time slots, high client no-show rates during peak weekend hours, and complex manual calculations for stylist commission splits and retail product sales that cost salon owners hours every evening.

// 02Strategic Advice

What we suggested to the client

Solid Sphere Architectural Recommendation

Solid Sphere proposed engineering a comprehensive two-sided beauty marketplace and business management ecosystem: a consumer mobile app for discovering salons and booking appointments with upfront deposits, a dedicated tablet POS and salon management portal for salon owners and stylists, and an administrative marketplace control center.

+Key Complexities

What made this project challenging

01

Connecting customers with top beauty salons, spas, and freelance stylists with instant slot booking

02

Providing salons with a comprehensive tablet POS, staff commission tracking, and calendar management

03

Handling real-time appointment availability preventing double-booking during peak salon hours

04

Integrating localized payment methods, deposits, and loyalty reward programs

// 03Engineering Execution

What was implemented and how it was implemented

Step-by-Step Technical Execution

We developed native-quality cross-platform mobile apps in Flutter for consumers, featuring an intuitive booking flow, salon portfolio galleries, service comparison tables, and Google Maps salon navigation. We built a tablet-optimized salon management web portal in Node.js and PostgreSQL, delivering a real-time drag-and-drop appointment calendar, staff shift roster management, and automated stylist commission tracking. To eliminate double-bookings, the system utilizes database-level slot reservations that lock appointment times during checkout. We integrated Stripe with Apple Pay and local GCC debit cards (Mada, KNET) for upfront booking deposits, which cut customer no-shows by over 65%. We built an automated SMS and WhatsApp notification service that dispatches timed appointment reminders and personalized re-booking links based on individual customer treatment cycles (e.g., haircut every 4 weeks).

+Key Deliverables

How we delivered

1

Built consumer mobile apps (iOS & Android) with salon reviews, service menus, and portfolio galleries

2

Developed comprehensive salon management portal for booking, staff shifts, and inventory tracking

3

Engineered automated appointment reminder system reducing salon no-show rates

4

Integrated secure multi-tier payment processing with automated commission splits for stylists

// 04Architecture & Stack

What did we use to implement it

Technology Stack & Technical Rationale

Flutter enabled a beautiful, smooth cross-platform mobile experience for consumers across iOS and Android. Node.js powered the high-concurrency booking API and scheduling state machine. PostgreSQL maintained strict transactional integrity for salon calendars, stylist schedules, and client orders. Google Maps SDK provided accurate geospatial salon discovery and navigation. Stripe and GCC payment gateways enabled upfront deposit captures and automated stylist payouts. AWS provided scalable cloud infrastructure.

FlutterNode.jsPostgreSQLStripeGoogle Maps SDKAWS
+Results

Key outcomes

01

Over 300 beauty salons and spas onboarded

02

More than 500,000 beauty appointments booked

03

Reduced appointment cancellations by 65%

04

4.8★ rating on iOS and Android app stores

+Get in touch

Have a project like this?

Share your goals and constraints. We'll respond with next steps and a practical proposal.