Book My Saloon
New Salon & spa management software

Run your whole salon from one calm place.

Online booking, calendar, checkout, clients, stock, payroll and marketing in one simple app — with bKash, Nagad and card payments built in.

Open Live Project
app.bookmysalon.com/home
Dashboard Calendar New appointment Checkout
02 · Why BookMySalon

Six reasons salons choose BookMySalon.

Everything the front desk, the stylists and the owner touch in a day — connected, so nothing is typed twice.

Signature facial · 1h · $12
RI FA MR Any
10:00 10:30 11:00 11:30 12:00 14:30 15:00
Deposit 20% · $2.50 via bKash Confirm booking

Online booking 24/7

Clients book from your own link, pick a professional and a free time, and pay a deposit by bKash, Nagad or card.

TodayWed, 30 Sept
DayWeek
10:00
11:00
12:00
13:00
14:00
15:00
RIRezaul
Blow Dry
Anika · 35m
Hair colour
Sadia · 1h 30m
FAFarhana
Keratin
Lamia · 2h
MRMitu
Signature facial
Priya · 1h
Express facial
Tasnim · 40m
✓Moved · no clash

Smart calendar

Every team member in one view, drag-and-drop changes, no double bookings, live updates for the whole team.

Total to pay$13.50
● Cash $5● bKash $6● Tip $1.25

Fast checkout

Services, products and gift cards in one cart, split payments, VAT, tips, and PDF receipts by email.

Reminder · 24 hours beforeSMS on
Thank you for visitingEmail on
Review request · 2h afterOff

Clients who come back

Automatic reminders, loyalty points, referrals, promo codes, SMS and email campaigns, and reviews.

Vitamin C Serum 30ml15 left
Herbal Hair Oil 200ml38 left
Pay run · SeptemberLocked

Stock and payroll handled

Inventory with barcodes and stocktakes, timesheets, commissions and pay runs.

bKash Nagad Rocket Card Cash
USD pricingAny time zoneSat–Fri weekLocal mobile numbersvia SSLCommerz

Built for local payments

USD pricing, bKash / Nagad / Rocket through SSLCommerz, local mobile numbers, local SMS gateways and your own time zone.

03 · Features

Twelve modules. One calm workspace.

Pick a module to see what it does.

MODULE 01 / 12

Calendar & appointments

Your whole day at a glance, and never a double booking.

✓Day view with a column per team member; 3-day, week and month views.
✓Click an empty slot to book; drag an appointment to another time, day or person.
✓Status from Booked to Completed, plus no-show and cancel with a reason — with full change history.
✓Blocked time for lunch, training or meetings.
✓Double-booking protection checked inside the database.
✓Live refresh: every open calendar updates the moment anyone changes a booking.
Calendar & appointments
05 · Technical details

Built on a stack you can own.

ASP.NET Core 10 and SQL Server, in a Clean Architecture that keeps business rules independent of the database and the UI.

.NET 10
SQL Server
Docker
Web app
ASP.NET Core 10, Blazor Web App
Interactive server rendering for the workspace; static rendering for public pages.
Business layer
C# application services
Every service checks permissions, validates input and returns a Result.
Data access
Dapper + parameterised SQL
Hand-written SQL; every query filters on the tenant.
Database
SQL Server 2019+
Versioned migrations with DbUp; schema and demo data included.
Background jobs
Hangfire
Messages, reminders, campaigns, report refresh, reconciliation.
Payments
SSLCommerz
bKash, Nagad, Rocket and cards; every callback re-verified.
Messaging
SMTP + HTTP SMS gateway
Works with any SMS provider with an HTTP API.
Documents
QuestPDF, ClosedXML
PDF receipts; Excel exports.
Sign-in
One-time codes, Google, Apple
Separate sessions for salon staff and customers.
Hosting
Docker · IIS / Nginx
Health checks, rolling logs, reverse-proxy support.
Clean Architecture
4 projects · 3 test suites
BookMySalon.WebBlazor pages, auth, hosting
BookMySalon.InfrastructureSQL, email/SMS, payments
BookMySalon.ApplicationServices & validation
BookMySalon.DomainBusiness rules · money maths
No double bookings
Re-checked inside a locked database transaction.
Safe balances
Gift cards, wallet and points use atomic, checked updates.
One money calculator
Shared by screen and server; browser totals are never trusted.
Exactly-once payments
Verified with the gateway and reconciled by a background job.
Security Passwordless OTP · HMAC-SHA256 Google & Apple sign-in Role-based permissions Multi-tenant isolation CSP & antiforgery Privacy by role
07 · AI-ready codebase

The project can be modified with Claude, Codex and Antigravity.

Clear project boundaries, hand-written SQL and real tests give AI coding agents everything they need to change the product safely.

bookmysalon — Claude agent running
▸ BookMySalon.Domain
▸ BookMySalon.Application
Messaging/
▸ BookMySalon.Infrastructure
Reports/
▸ BookMySalon.Web
Pages/Book/
▸ tests/
›