Return to Archive[RECORD // THE-SALON-SPA]

The Salon SPA

Make salon services easier to explore and appointment requests easier to prepare.

Service discovery // Booking interface // Multilingual

Industry
Hair salon & wellness
Deployment Status
Live website
Technology Stack
HTMLCSSJavaScriptSupabase integrationShopify storefront
Visit Live WebsiteVisit the Shopify Store

The business dilemma

Visitors need to understand available services and communicate their preferred treatments, date and time without a long exchange of messages.

The implemented solution

Connect a browsable service catalog to a guided appointment interface, with a WhatsApp handoff for follow-up.

What the system accomplishes

Organized service catalog

Hair, spa and nail categories open detailed service information and current published pricing.

Guided appointment preferences

A four-step interface collects location, services, date and time before the request handoff.

Multiple service selection

Visitors can review their selected treatments together before continuing to the calendar.

Language selection

Visible labels and booking controls are connected to a translation system.

Availability integration

The booking source includes availability and safe-booking RPC calls alongside a WhatsApp follow-up path.

Shopify storefront

A separate storefront at shop.thesalon.com.co gives salon clients a direct route to the product catalog.

Architectural engineering

Shared public interface

Static pages share styling, service data and interaction logic.

Booking integration boundary

Supabase RPCs are present in the source; public-page checks do not confirm current database availability or accepted bookings.

Separate operational surfaces

The service website and its Shopify storefront are separate public destinations from the private administration application.

Scope & authentic evidence

Development scope evidenced in the project: service presentation, responsive website interfaces, language handling and booking interaction logic.

  • Public homepage returned HTTP 200 without authentication.
  • Public HTML and audited local homepage have identical SHA-256 hashes.
  • The source includes service pricing, translated booking controls, availability/booking RPC calls and a link to the Shopify storefront.

Public endpoint and repository structure checked on 2026-10-11.

Operating boundaries

  • The reservation interface prepares a request; a confirmed appointment requires the relevant backend or salon follow-up.
  • Database booking behavior was not exercised during the portfolio review.
  • The Shopify storefront's current product availability and checkout behavior were not independently verified.

Let’s engineer something
remarkable.

From a bespoke brand storefront to mission-critical business software or a high-velocity PWA. Direct conversation with the engineer who builds it.

Direct Studio Email

This form prepares a draft in your email app. You can also download your brief.