SureBooking - Salon Booking Script

Description
SureBooking is a self-hosted appointment booking system for salons, spas, nail studios, beauty clinics, and any appointment-based business. It includes the customer-facing booking website, admin panel, customer portal, built-in CMS, email automation, payment gateways, and a REST API — all in a single Laravel codebase. One-time purchase, no monthly fees.
Perfect for: Hair Salons & Barbershops · Spas & Massage · Nail Studios · Beauty Clinics · Medical & Dental · Fitness & PT · Pet Grooming · Multi-Branch Businesses
Customer Booking Flow (8 Steps)
- Select a branch
- Choose a booking type (individual or group)
- Select a service (with pricing and duration)
- Pick a staff member — or auto-assign
- Choose a date & time (real-time availability, no double booking)
- Guest checkout — name, email, phone — no account required
- Review & pay (Stripe, PayPal, or pay at salon)
- Instant booking confirmation sent by email
Group booking: customers can add a guest — each person picks their own service and staff. The group pays in one checkout with one reference code.
What's Included
- Complete PHP / Blade / JS / CSS source code — 100% open, no ionCube, no encoding
- Customer-facing booking website + admin panel with all modules
- 7-step browser-based installer (no Composer, no CLI required)
- Docker and docker-compose configuration for local development
- Installation guide, user guide, and REST API reference documentation
- Database seeders with demo data
- 6 months of author support
- Free future updates
Note: Demo images and sample content are for illustration only and are not included with the product. You will need to upload your own images after installation.
Demo
Landing Page: https://surebooking.dreamteams.cloud Live Preview (Customer Website): https://demo.surebooking.dreamteams.cloud Admin Demo: https://demo.surebooking.dreamteams.cloud/admin Username: admin Password: 12345678 Demo data is reset periodically.
Support & Updates
- 6 months of support included — extendable via Codester
- Support via Codester comments — responses within 1–2 business days
- Please check the included documentation before posting a support request
- When contacting support, include PHP version, server type, and error description
Changelog
Version 1.0.1 — Security & Performance Update
Security & Hardening
- ✓ Hardened input handling across all admin controllers to prevent unexpected variable overwrites from request payloads
- ✓ Improved error handling — internal error details (stack traces, file paths, database errors) are now logged server-side only; end users receive a clean, localized error message
- ✓ Corrected controller termination flow to follow Laravel's standard request lifecycle
- ✓ Removed development/debug tooling from the production package
- ✓ Moved development-only packages out of the production dependency tree
Performance
- ✓ Faster production autoloader — debug packages removed from the dependency tree
- ✓ Reduced overhead on admin form submissions through more direct input handling
- ✓ More reliable request/response finalization, avoiding potential resource leaks
Improvements
- ✓ Added localized error messages for media file and folder operations (English and Vietnamese)
- ✓ All exception details are now logged before returning a generic message to the client
Version 1.0.0 — August 2026 — Initial Release
- ✓ Online booking website with guided 4-stage booking flow
- ✓ Group booking — up to 2 guests per appointment
- ✓ Guest checkout — no account required
- ✓ Customer portal — history, rescheduling, reviews, coupons
- ✓ Admin calendar — day view
- ✓ Multi-branch and employee management
- ✓ Coupon and discount system
- ✓ Payment gateways: Stripe, PayPal, Pay at Salon
- ✓ Email automation — 8 triggers with editable templates
- ✓ Built-in CMS — blog, pages, shortcode blocks (20+)
- ✓ Custom tracking code fields (GA4, GTM, Meta Pixel, conversion tags)
- ✓ Multi-language with unlimited languages and RTL support
- ✓ Google Calendar two-way sync
- ✓ REST API — 11 endpoints, Sanctum auth
- ✓ Reports and analytics dashboard
- ✓ Role-based access, 2FA, audit logs
- ✓ Media library — local, S3, Cloudflare R2
- ✓ 7-step browser-based installer
- ✓ Docker and docker-compose support
Features
Booking Engine
- Online booking flow with real-time availability
- Group booking — up to 2 guests per appointment
- Guest checkout — no account required
- Service variants and multiple services per booking
- Photo upload during booking
- Unique appointment code per booking
Admin Panel & Calendar
- Day calendar view per staff and branch
- Create walk-in appointments manually
- Appointment status workflow: New → Accepted → Success / Cancelled
- Appointment history log for every change
- Search, filter, and export appointments
- Dashboard: revenue, bookings, occupancy, customer KPIs
Multi-Branch & Staff
- Unlimited branches — each with its own services, staff, and schedule
- Employee profiles, working hours, and service assignments
- Google Calendar two-way sync
- Role-based access — admin and staff roles with separate permissions
Customer Portal
- View, reschedule, and cancel appointments
- Booking history and status tracking
- Leave reviews after completed appointments
- Redeem coupons and view discount history
- Google OAuth ("Sign in with Google") supported
Payments
- Stripe (cards, wallets, BNPL)
- PayPal
- Pay at Salon (cash on arrival)
- Coupons and discount codes — fixed or percentage, scoped to service / branch / customer
- Invoice generation and payment status tracking
Email Automation
- Booking confirmation and payment receipt
- Reminder 24 hours before appointment
- Reschedule and cancellation notices
- New booking alert to admin and staff
- All templates editable from admin — no coding
- SMTP, Amazon SES, and Mailgun support
CMS & Marketing
- Blog, static pages, categories, and shortcode page blocks (20+)
- SEO: meta tags, Open Graph, XML sitemap, schema markup per page
- Admin field for custom tracking codes — paste GA4, GTM, Meta Pixel, or any conversion tag without touching code
- 301/302 redirects and custom permalink settings
- Theme: logo, colors, fonts, menus, header, footer
- Media library — local, Amazon S3, or Cloudflare R2
Multi-Language
- Unlimited languages — add from admin panel, no code changes
- Admin panel language set independently from the website
- RTL language support
- Built-in translation manager
Security
- Two-factor authentication (2FA) for admin
- Role and permission management
- System activity logs and login history
- CSRF protection and Google reCAPTCHA
REST API
- 11 endpoints: appointments, branches, services, customers
- Sanctum token authentication with per-token rate limiting
- Full API documentation included
Requirements
- PHP: 8.4+
- Framework: Laravel 13
- Database: MySQL 8.0+ or MariaDB 10.6+
- Web Server: Apache 2.4+ (mod_rewrite) or Nginx 1.10+
- PHP Extensions: BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, XML, GD, Imagick, cURL, Zip
- RAM: 512 MB minimum (1 GB+ recommended)
- Disk: 500 MB minimum (2 GB+ recommended)
- Composer: Not required — vendor folder bundled in the download
- Hosting: Shared hosting, VPS, dedicated server, or Docker
- Redis: Optional — recommended for production queues
Instructions
Installation — Web Installer (Recommended)
No Composer, no CLI, no manual .env editing required. The vendor folder is bundled in the download package.
- Upload files to your server (FTP, SFTP, cPanel File Manager, or Git). Point your domain / virtual host document root to the
public/subfolder. Set permissions:chmod -R 755 storage bootstrap/cache public/uploads - Open
/installin your browser (e.g.https://yourdomain.com/install) - Complete the 7-step wizard:
- Requirements check — PHP version and extensions
- Permissions check — writable directories
- Database — enter DB credentials (installer auto-creates the database if missing)
- Site info — site name and application URL
- Admin account — set your own email and password
- Language & timezone
- Install — live progress log, runs migrations and seeds data (30–60 seconds)
- Log in to the admin panel at
/adminwith the credentials you set in Step 5 - Start a queue worker — required for emails and background jobs:
php artisan queue:work --queue=high,defaultFor production, configure Supervisord (see included install guide)
Docker (Local Development)
- Extract the package files
- Run:
docker-compose up -d(.env and APP_KEY are created automatically) - Open:
http://localhost:9059/installand complete the wizard - Start queue worker:
docker exec -it surebooking_php php artisan queue:work --queue=high,default
After Installation
- Configure mail: Admin Panel → Settings → Email Configuration (no .env editing needed)
- Add branches, services, and employees: Admin Panel → Branches / Services / Employees
- Enable HTTPS and set up SSL certificate on your server
- Enable Two-Factor Authentication for admin accounts (Settings → Security)
Full step-by-step installation guide, Docker setup, server configuration (Apache / Nginx), Supervisord setup, and troubleshooting are included in the documentation package (documents/install.html).
| Author | dreamteam |
|---|---|
| Category | Scripts & Code / PHP Scripts / Booking |
| Price | $35 |
| Extended License | $105 |
| Likes | 1 |
| First Release | Aug 13, 2026 |
| Last Update | Aug 24, 2026 |
| Files included | .php, .css, .html, .sql, JavaScript .js |
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,096 views · 28 clicksSaaS · Week 45 · 3,096 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,486 views · 216 clicksWebsite · Week 45 · 40,486 views · 216 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,578 views · 110 clicksSaaS · Week 45 · 38,578 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,616 views · 197 clicksSaaS · Week 45 · 57,616 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,048 views · 119 clicksDesktop App · Week 45 · 27,048 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 · 2,988 views · 18 clicksWebsite · Week 45 · 2,988 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,682 views · 16 clicksWeek 45 · 1,682 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,574 views · 13 clicksWeek 45 · 1,574 views · 13 clicks