AKAkki
Back to all projects
Web ApplicationClient: Salon Client (Vastral) • 2024

Salon Management System

Complete salon operations platform, appointment scheduler & point-of-sale system

Salon Management System
My Role

Full-Stack Developer & UI Designer

Timeline

2024

Platform

Web Application

Status

Production

The Operational Problem

A busy local salon was relying on physical notebook logs and disjointed messaging apps to record bookings, calculate daily earnings, and track stylist commissions. This resulted in frequent double-bookings during peak weekend hours, delays during billing, and hours spent manually reconciling cash and UPI receipts at day-end.

Engineering Approach

I worked directly with the salon owner to map their exact physical workflow—from when a walk-in client sits down to service selection, add-on requests, checkout, and stylist tip allocation. Rather than burdening them with complex enterprise software, I built a fast, single-screen POS and appointment desk optimized for both tablet and desktop touch targets.

Architecture & Code

Key Implementation Decisions

01.

Zero-Latency POS Billing Interface

Implemented an optimistic local cart state that allows the front desk to add multiple services, apply member discounts, and select payment types in seconds without waiting for multiple server roundtrips.

02.

Relational Schema for Appointments & Staff Shifts

Designed a normalized PostgreSQL schema with Prisma ORM that enforces room and stylist availability constraints at the database level, preventing conflicting bookings even under simultaneous operator entries.

03.

Instant Invoice & Receipt Generation

Engineered a lightweight browser-based thermal print format that generates clean, compact customer slips directly from the checkout modal without external printer drivers.

Architecture & System Highlights

Optimistic UI updates for high-speed counter interactions
Normalized relational database modeling with foreign key constraints
Server actions for validated transactional checkouts
Role-based access separating receptionist POS from owner financial analytics
Visual Interface Gallery

Application Screens & Workflows

Authentic screenshots from the production interface.

SalonOS business overview dashboard with daily revenue and appointments
Screen 01 — Central dashboard showing today's appointments, quick actions, and revenue summaries.
Visual calendar and appointment scheduler view
Screen 02 — Appointment scheduling interface with staff-specific time slots and status filters.
POS terminal with real-time bill creation and itemized services
Screen 03 — Point-of-sale terminal with quick service search, dynamic tax calculation, and payment methods.
Customer invoice generation and payment checkout flow
Screen 04 — Streamlined checkout modal supporting split payments, discounts, and instant invoice printing.
Customer CRM and historical treatment records
Screen 05 — Client records capturing visit history, preferred stylists, and spending habits.
Comprehensive service menu with pricing and duration rules
Screen 06 — Configurable catalog of haircuts, treatments, and beauty services with tiered pricing.
Staff management, shift schedules, and commission tracking
Screen 07 — Staff directory managing individual work schedules, commission splits, and active availability.

Verified Outcomes & Impact

  • Eliminated double-bookings completely across 4 active stylists
  • Reduced counter checkout time from over 3 minutes on paper to under 30 seconds
  • Automated daily reconciliation of cash, card, and UPI collections

Technologies & Libraries

Next.jsReactTypeScriptNode.jsPostgreSQLPrisma ORMTailwind CSS

Related Projects

Need a similar application engineered for your business?

Let's evaluate your current operational workflows and design a system tailored to your exact requirements.