Back to portfolio
OperationsProductionFull Case Study

Saloon Management System

Salon Management System

Client: Priya Natural Care

Saloon Management System: Staff Dashboard
Staff Dashboard
Saloon Management System: Growth Analytics
Growth Analytics

Saloon Management System is a production multi-branch salon and spa management system: POS billing, inventory, CRM, staff management, appointment scheduling, and business analytics in one app. Live on Google Cloud Run with 7 branches, 600+ customers, and 1,000+ transaction records.

7

Branches

600+

Customers

30+

DB Collections

v20

Version

01

Point of Sale & Inventory

Multi-item billing supports services, packages, products, memberships, and prepaid balances in a single checkout. Stock validates in real time: products disable when out of stock, low-stock alerts fire at ≤5 units, and quantities reduce automatically on sale. Discount requests require manager approval via a coded approval workflow. PDF invoices include GST breakdown.

02

Staff & Customer Management

Staff profiles track attendance (check-in/out), leave requests, temporary cross-branch assignments, and commission earnings per sale. Customer records accumulate visit history, total spend, and loyalty data. Leads and missed enquiries feed into a follow-up pipeline. Service recovery tracks complaints through resolution.

03

Analytics & Reporting

Dashboard surfacing KPI cards, revenue trends, service sales analysis, staff performance leaderboards, customer lifecycle segmentation, and client value metrics. All reports support custom date ranges and can be filtered per branch. Expense tracking categorizes operational costs alongside revenue for profit analysis.

Operational Value

Unifies day-to-day salon operations. Improves inventory and staff control. Makes branch performance measurable.

Tech Stack

FrontendReact 18 + Vite, Ant Design 6, Zustand, TanStack Query
ChartsRecharts, React Hook Form, Framer Motion, Day.js
BackendFlask 3, MongoEngine ODM, PyJWT + bcrypt auth
DatabaseMongoDB Atlas (cloud), 30+ collections
CacheRedis 5 (optional, in-memory fallback)
PDFReportLab: GST invoice generation
DeployGoogle Cloud Run (europe-west2), Docker multi-stage build
AuthJWT: Owner, Manager, Staff roles with branch isolation

Full Stack

React 18ViteAnt DesignZustandFlaskMongoDB AtlasRedisGoogle Cloud RunDocker

Related Services