Overview
Vision Detailing is a production booking platform for a car-detailing studio. It gives customers an online way to request appointments and browse work, while giving the owner a full content-managed back office — entirely self-hosted, no third-party SaaS.
Booking Engine
The centrepiece is a multi-step appointment request flow: customers pick a package, optional add-ons, describe their vehicle and choose a preferred date range. The server validates everything, guards the endpoint with CSRF tokens, and calculates a live estimated price before the request lands in the owner's queue.
Admin & Content
A bespoke admin dashboard manages every moving part — appointments, services, packages, gallery, reviews, FAQ and settings — each editable without touching code. Access is protected by TOTP two-factor authentication with an enforced setup flow.
Media & Performance
Every uploaded gallery image runs through a custom optimizer that resizes oversized files and converts them to WebP, keeping the visuals sharp while pages stay fast.
Infrastructure
The stack is plain PHP 8 + MySQL (PDO), containerised with Docker behind an Nginx reverse proxy, and shipped with a one-command rsync deploy script.