Luna Beauty Suite - Flask Salon Management POS

Description
LUNA Beauty Suite - Salon & Spa Management System
LUNA Beauty Suite is a complete, ready-to-deploy management system for beauty salons, spas, hairdressers, nail salons and barbershops, built with Python Flask and SQLite.
It brings everything a salon needs into one modern application: a fast Point of Sale, an appointment scheduler, a client CRM with loyalty points, employee management, inventory tracking, multi-currency pricing and a powerful analytics dashboard.
Why LUNA Beauty Suite?
- Zero configuration - the database and demo data are created automatically on first launch.
- Touch-friendly POS - combine services and products in one cart and accept Cash, Card or Mobile payments.
- Never miss a client - automatic appointment alerts with a one-click WhatsApp reminder.
- Sell worldwide - 8 currencies with automatic live exchange rates.
- Secure by design - CSRF protection, XSS sanitization, password hashing and role-based access.
- Easy to deploy - runs locally, on cPanel, VPS, Windows Server or Docker.
Demo Accounts
- Administrator: admin / admin123
- Cashier: cashier / cashier123
Features
Dashboard & Sales
- Analytics dashboard - today's revenue vs yesterday, 7-day revenue chart, top clients, services and products
- Point of Sale (POS) - services and products in one cart, Cash / Card / Mobile payments
- Sales history - filters by date range, client code and employee, with CSV export
- Employee tracking on every sale and appointment
Appointments & Clients
- Appointment scheduler - book, confirm, complete or cancel; completed appointments become sales automatically
- Real-time notifications - bell icon, sound alert and popup 2 hours before each appointment
- WhatsApp reminder - one-click pre-filled message to the client
- Client CRM - client codes, loyalty points, visit count, allergies and notes
Management
- Inventory - stock tracking with low-stock alerts
- Employees - roles and availability status (available / busy / offline)
- Services catalog - price, category and duration, active / inactive toggle
- Users - Administrator and Cashier roles
Multi-Currency
- 8 currencies: EUR, USD, GBP, CHF, CAD, BRL, MAD, XOF
- Live exchange rates - free API, no key needed, automatic fallback to static rates
Security & Design
- CSRF protection, XSS sanitization, password hashing
- Secure HTTP-only cookies and anti-clickjacking headers
- Modern responsive interface built with Tailwind CSS
Requirements
Software
- Python 3.9 or higher (3.11 / 3.12 recommended)
- pip (Python package installer)
- Python packages installed automatically from requirements.txt: Flask, Flask-WTF, Flask-SQLAlchemy, Bleach
- SQLite - built into Python, no database server needed
Browser
- Any modern browser: Chrome, Firefox, Edge or Safari
- JavaScript, cookies and localStorage enabled
- Internet connection for the Tailwind CSS CDN and live exchange rates
Hosting (production)
- cPanel hosting with "Setup Python App" (Phusion Passenger)
- Linux VPS with Gunicorn + Nginx
- Windows Server with Waitress
- Docker on any operating system
Instructions
Quick Start
- Extract the ZIP file to any folder.
- Install the dependencies: pip install -r requirements.txt
- Start the application: python app.py
- Open http://localhost:5000 in your browser.
Windows users: double-click runnewpc.bat (first time only), then start.bat.
Demo Logins
- Administrator: admin / admin123 (full access)
- Cashier: cashier / cashier123 (POS only)
Before Going Live
- Change the default passwords from the Users page.
- Set a strong SECRET_KEY environment variable.
- Enable HTTPS and set SESSION_COOKIE_SECURE=true.
Full Documentation
Step-by-step guides for cPanel, Passenger, Gunicorn + Nginx, Waitress and Docker, configuration, troubleshooting and screenshots are included in documentation.html.
| Author | elecspotshop |
|---|---|
| Category | Scripts & Code / Python |
| Price | $44 |
| Extended License | $132 |
| First Release | Oct 5, 2026 |
| Last Update | Oct 5, 2026 |
| Database | SQLite 3.x |
| Files included | .py, .html |
| Software version | Python 3.10, Python 3.11, Python 3.12, Python 3.13, Python 3.14 |
| Html/css framework | Tailwind CSS |
| Software framework | Flask |
| Programming language | JavaScript, Python |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,248 views · 28 clicksSaaS · Week 45 · 3,248 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,657 views · 217 clicksWebsite · Week 45 · 40,657 views · 217 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,755 views · 111 clicksSaaS · Week 45 · 38,755 views · 111 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,790 views · 197 clicksSaaS · Week 45 · 57,790 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,192 views · 119 clicksDesktop App · Week 45 · 27,192 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 3,101 views · 18 clicksWebsite · Week 45 · 3,101 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,792 views · 16 clicksWeek 45 · 1,792 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,666 views · 13 clicksWeek 45 · 1,666 views · 13 clicks