Overview
The complete documentation for the Royal Glow Salon & Spa platform — for engineers, operators, and anyone in the organisation.
Royal Glow Salon & Spa — Documentation
Welcome. This is the complete reference for the Royal Glow Salon & Spa platform — the software that runs the salon's website, bookings, billing, customer relationships, memberships, loyalty, marketing, and day-to-day operations.
It is written for everyone: a new engineer joining the project, an operator running the salon, or anyone in the organisation who simply wants to understand how things work. Each page opens with a plain-language summary before going into technical detail, so you can read as deep as you need.
New here? Pick a path below, or jump straight to Business Overview for the non-technical picture or Getting Started to run the project locally.
Choose your path
Understand the business
Read Business Overview and the Customer Guide for what the platform does and who uses it — no technical background needed.
Run it locally
Follow Getting Started to install the monorepo and boot all three apps. Everything builds with zero secrets configured.
Go deeper
Explore Architecture, the Data Model, and the API Reference to understand how it is built.
Ship & operate
Use Operations, Deployment, and the Project Status page when it is time to release.
What is Royal Glow?
Royal Glow Salon & Spa is a premium beauty and wellness business in Bengaluru, India. This platform is its full digital operations system — a single, integrated product covering the customer-facing website and booking experience, the staff/admin portal, and all the automation behind the scenes.
Find your way around
Project Status
Live build & production-readiness snapshot — what's done and what's left.
Product
What the platform does, who uses it, and how — in plain language.
Features
Every feature explained: booking, memberships, gems, offers, CRM, billing, and more.
Getting Started
Set up and run the project on your machine.
Tech Stack
Every technology used and why it was chosen.
Architecture
How the system is structured and hosted.
System Design
High-level and low-level design — diagrams, flows, and decisions.
API Reference
Every API endpoint, with requests, responses, and error codes.
Data Model
The 38-table database — tables, enums, and conventions.
Security & Compliance
How customer data is protected and India's DPDP Act is honoured.
Operations
Running, monitoring, deploying, and recovering the platform.
Glossary
Plain-language definitions of every term used here.
FAQ
Quick answers to common questions.
How this documentation is organised
| Section | For whom | What it covers |
|---|---|---|
| Product | Everyone | The business, the people who use it, and how they use it |
| Engineering | Developers | Setup, stack, architecture, design, APIs, data, pages, frontend |
| Platform | Developers / ops | Background jobs, realtime, notifications, email, SEO, analytics, monitoring |
| Quality & Security | Developers / ops | Security, compliance, error handling, testing, configuration |
| Operations | Ops / on-call | Deployment, branching, seeding, launch, runbook |
| Reference | Everyone | Glossary and FAQ |
At a glance
- Three apps — the customer site + admin portal (
apps/web), the marketing CMS (apps/cms), and this documentation site (docs). - Edge-first — served globally from Cloudflare's edge with a Node.js origin for heavier work.
- India-first — INR pricing in paise, GST 18% inclusive, IST timezone, DPDP Act compliance, DD/MM/YYYY dates.
- ₹0/month at launch — every external service runs on a free tier.
Was this page helpful?