Back to all work
salon.demo
Dark, warmly lit modern hair salon interior representing the Luna Beauty Studio demo project
Salon / Beauty
Demo Project

Luna Beauty Studio

Portfolio demo · fictional business / sample data

Type

Full-stack Web Application

Industry

Salon / Beauty

Scope

Design · Frontend · Backend · Database

Status

Portfolio Demo

Project overview

Luna Beauty Studio is a portfolio salon web application combining a warm customer-facing experience with an operational booking system. Customers can explore services, choose a stylist, select an available time and receive appointment communication, while the studio manages services, stylists, hours and appointments from the admin side.

What problem does it solve?

Salons need more than a service menu. Luna connects service discovery, stylist selection, real-time-style availability and appointment requests with studio-side management in one connected experience.

What was built

  • Step-by-step online booking with service, stylist, date and time selection
  • Availability and conflict-prevention logic for appointments
  • Admin management for appointments, customers, services and stylists
  • Opening-hours and business settings management
  • Transactional email notification workflow

Selected screens

A closer look at the customer and operations experiences built into Luna Beauty Studio.

01 · Salon HomeLuna Beauty Studio

Click to zoom

Salon Home

The customer-facing experience introduces the studio, highlights popular treatments and guides visitors into booking.

02 · Service MenuLuna Beauty Studio

Click to zoom

Service Menu

A structured service catalogue presents treatments, starting prices, durations and booking actions across salon categories.

03 · Our TeamLuna Beauty Studio

Click to zoom

Our Team

The team experience introduces stylists by specialty and gives customers a direct path to booking with a preferred provider.

04 · Booking — Choose a ServiceLuna Beauty Studio

Click to zoom

Booking — Choose a Service

The multi-step booking interface starts with service selection and makes the complete appointment path visible to the customer.

05 · Booking — Available TimesLuna Beauty Studio

Click to zoom

Booking — Available Times

After choosing the service, stylist and date, customers can select from available appointment times.

06 · Admin DashboardLuna Beauty Studio

Click to zoom

Admin Dashboard

The studio workspace gives staff a quick view of booking status, customers, upcoming work and management shortcuts.

07 · Appointment ManagementLuna Beauty Studio

Click to zoom

Appointment Management

Staff can search and filter appointments, review service and stylist assignments, and update appointment status.

Main workflow

  1. 01

    Service Discovery

    Customers browse treatments with pricing and duration before starting an appointment.

  2. 02

    Stylist Selection

    Customers can choose a preferred stylist or let the studio assign an available team member.

  3. 03

    Date & Time

    The booking flow presents dates and available appointment times based on studio availability.

  4. 04

    Customer Details

    Customer contact details are collected before the appointment request is reviewed.

  5. 05

    Confirmation

    The appointment request moves through confirmation and notification steps so the customer knows what happens next.

  6. 06

    Studio Management

    The admin workspace manages appointments, customers, services, stylists and studio settings.

Implementation highlights

  • Six-step booking flow covering service, stylist, date, time, customer details and review
  • Availability and conflict-prevention logic to keep appointment times consistent with studio scheduling
  • Admin tools for appointment lifecycle management plus service and stylist administration
  • Opening-hours and business settings support for day-to-day studio operations
  • Transactional email workflow for appointment-related customer communication

Key features

  • Online booking
  • Stylist management
  • Availability
  • Appointment management
  • Service management
  • Email notifications
  • Admin dashboard

Technology & capabilities

  • React
  • TypeScript
  • Node.js
  • MySQL
  • Resend email
  • Availability logic

Next step

Have an idea? Let's build it.

Tell me what you want to build — a website, online store, web app or business system — and I'll reply with a clear plan and honest next steps.