🚗
Today's Bookings
0
—
💶
Today's Revenue
€0
completed bookings
💵
Cash Balance
€0
running total
📅
This Month
€0
—
Revenue — Last 7 Days
Bookings by Package
Today's Schedule
| Time | Customer | Plate | Service | Status | Total |
|---|
| Date/Time | Customer | Vehicle | Service | Add-ons | Discount | Total | Status | Actions |
|---|
Customer & Vehicle
Appointment & Package
Leave blank to book add-ons only (e.g. Engine Wash)
Discount & Loyalty
Add-on Services
Select extras
Available Add-ons
Price Summary
TOTAL PAYABLE
€0.00
Current Cash Balance (Running Total)
€0.00
Month Total Sales
€0.00
Month Frees / Vouchers
€0.00
Total Cash Received
€0.00
Total Card Payments
€0.00
Total Sales
€0.00
Total Petty Expenses
€0.00
Total Cash Deposited
€0.00
Frees / Vouchers
€0.00
💶
Revenue
€0
net of discounts
📋
Bookings
0
—
📊
Avg/Booking
€0
completed only
🏷
Discounts
€0
total given
Monthly Revenue Trend
Bookings by Package
Package Revenue
Add-on Revenue
Booking Summary
| Date | Customer | Package | Add-ons | Gross | Discount | Net | Status |
|---|
Download Migration Template
Download the CSV template, fill in your existing data, then upload it below. All bookings, customers and vehicles will be imported automatically.
Vehicle types: compact · hatchback · saloon · compact suv · suv · large suv · van · large vehicle
Packages: Express Wash · Supreme Wash · LuxShine Wash · Showroom Wash · (blank = add-on only)
Separate multiple add-ons with a pipe | character
Date format: DD/MM/YYYY · Time: HH:MM
Packages: Express Wash · Supreme Wash · LuxShine Wash · Showroom Wash · (blank = add-on only)
Separate multiple add-ons with a pipe | character
Date format: DD/MM/YYYY · Time: HH:MM
Upload CSV
📂
Click to select CSV file
Exported from Excel or Google Sheets
Import Log
No import performed yet.
Step-by-step: Go live on your GoDaddy website
1
Create a free Supabase account
Go to supabase.com → Sign up free → Create a new project → Choose a region close to Malta (e.g. EU West).
Free tier: 500MB storage, 50,000 rows — more than enough for years of data.
Free tier: 500MB storage, 50,000 rows — more than enough for years of data.
2
Create the database tables
In your Supabase project → click SQL Editor → paste this SQL and click Run:
-- Copy this entire block and paste into Supabase SQL Editor
create table if not exists customers (
id text primary key,
first text not null,
surname text not null,
phone text,
email text,
notes text,
created_at timestamptz default now()
);
create table if not exists vehicles (
id text primary key,
customer_id text references customers(id),
plate text not null,
model text,
type text,
colour text
);
create table if not exists bookings (
id text primary key,
cust_id text references customers(id),
cust_name text,
plate text,
model text,
veh_type text,
colour text,
date date,
time text,
pkg text,
pkg_price numeric default 0,
addons jsonb default '[]',
discount_id text,
discount_name text,
discount_amt numeric default 0,
loyalty_card text,
notes text,
status text default 'pending',
total numeric default 0,
is_addon_only boolean default false,
created_at timestamptz default now()
);
create table if not exists eod_reports (
id text primary key,
date date unique not null,
z_read_no integer,
total_sales numeric default 0,
credit_cards numeric default 0,
cash numeric default 0,
petty_expenses numeric default 0,
cash_deposited numeric default 0,
cash_balance numeric default 0,
frees_vouchers numeric default 0,
notes text,
created_at timestamptz default now()
);
-- Enable Row Level Security (open read/write for intranet use)
alter table customers enable row level security;
alter table vehicles enable row level security;
alter table bookings enable row level security;
alter table eod_reports enable row level security;
create policy "allow all" on customers for all using (true) with check (true);
create policy "allow all" on vehicles for all using (true) with check (true);
create policy "allow all" on bookings for all using (true) with check (true);
create policy "allow all" on eod_reports for all using (true) with check (true);
3
Get your API credentials
In Supabase → Project Settings → API → copy your Project URL and anon public key, then paste them below:
4
Upload to GoDaddy
Once connected, download the configured HTML file and upload it to GoDaddy:
1. Log into GoDaddy → My Products → Web Hosting → Manage
2. Open cPanel → File Manager → public_html
3. Click Upload → select luxshine.html
4. Access it at yoursite.com/luxshine.html
All staff open the same URL — data is shared live across all devices.
1. Log into GoDaddy → My Products → Web Hosting → Manage
2. Open cPanel → File Manager → public_html
3. Click Upload → select luxshine.html
4. Access it at yoursite.com/luxshine.html
All staff open the same URL — data is shared live across all devices.
5
Sync existing local data to Supabase
If you've already been entering data locally, push it all to Supabase in one click:
General
Packages
Discounts
Security
Business Info
Package Base Prices
Editable per booking
Add-on Services
Discount Types
Add or remove at any time
Change PIN