AllStar Moonwalks
Admin Portal — sign in to continue
Dashboard
⚠️ Demo Mode: Replace https://hjteywapdngzospmqsxq.supabase.co and eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImhqdGV5d2FwZG5nem9zcG1xc3hxIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODI0MDIyOTMsImV4cCI6MjA5Nzk3ODI5M30.wrYDpJXi_XQ9PC9pcdqXOI4Epj1tKm0WCtIa07wdv7A in this file's script with your real Supabase credentials to connect live data.
Bookings This Month
All statuses
Revenue This Month
Confirmed + completed
Pending Bookings
Needs action
Total Customers
All time
📈 Orders — Last 7 Days
Recent Bookings
Upcoming Events
DateCustomerAddressItemsTotalStatusActions
DateCustomerAddressDriverStatusNotesActions
NamePhoneEmailLoyaltyBookingsLast EventTotal SpentActions
PhotoItemCategoryPrice/DayAvailableActions
Invoice #CustomerAmountDue DateStatusActions
Quote #CustomerEvent DateTotalStatusActions
Financial year overview
YTD Revenue
$0
YTD Expenses
$0
Net Profit
$0
Profit Margin
0%
Unpaid Invoices
$0
Avg / Booking
$0
Revenue vs Expenses — Monthly
Top Revenue Months
Outstanding Receivables
Expense Breakdown by Category
NamePhoneEmailSourceEvent DateStatusActions
CustomerRatingPlatformReviewDateActions
Avg Rating
Total Surveys
Would Recommend
5-Star Responses
CustomerDateRatingCommentsBookingResponse
📋 Embed Coupon Widget on Website / App

Copy this snippet into your website HTML to show active widget coupons to visitors.

Loading snippet…
CodeDescriptionDiscountAudienceChannelsUsesExpiresStatusActions
📧 Email Templates — Quick Send
Opens your email client with template pre-filled. Logged automatically.
DateCustomerTypeNotesStaffActions
PriorityTaskCustomer/LinkDue DateAssignedStatusActions
Pay PeriodEmployeeHoursRateGrossFed TaxFICANet PayActions
NameRolePhoneEmailStatusActions
00:00:00
EmployeeClock InClock OutHoursDateStatusActions

Live Driver Map

Waiting for location data…

🗺️

Map loading…

Leaflet map initializes when drivers share location

Recent Location Pings
DriverTimeCoordinatesSpeedAccuracy
Name/UnitMake/ModelYearLicense PlateStatusActions
DateVehicleTypeDescriptionCostNext DueActions
💡 Email & SMS sending requires a server-side integration (SendGrid, Twilio). Track campaigns here and mark status manually.
CampaignTypeDateRecipientsConversionsStatusActions
Revenue — Last 12 Months

📥 Import Data

Step 1 — Download Template

Download the CSV template, fill it in, then upload below. Column headers must match exactly.

Step 2 — Upload CSV

Business Information

Pricing Defaults

Service Area

📍 Delivery Distance Fees

Set your HQ address to auto-calculate a distance-based delivery surcharge. Geocoding uses free OpenStreetMap — no API key needed.

🌙 Overnight & Multi-Day Fees

Applied automatically when a rental spans multiple days.

Overnight rules: If customer keeps equipment overnight and picks up by 11 AM → flat overnight fee. Pick up after 11 AM → full extra day rate is charged instead. Intermediate nights (equipment kept an extra day) always charge a full day rate.

📧 Email — SendGrid

Email sends through a Supabase Edge Function that calls SendGrid — your API key is stored as a Supabase secret and never exposed in the browser. Get your SendGrid API key ↗

One-time setup: In Supabase → Edge Functions → Secrets, add SENDGRID_API_KEY = your key. The send-email function is already deployed in supabase/functions/send-email/. Run: supabase functions deploy send-email

📱 SMS — Twilio

SMS sends through a Supabase Edge Function that calls Twilio — credentials stored as secrets. Twilio console ↗

One-time setup: In Supabase → Edge Functions → Secrets, add:
TWILIO_ACCOUNT_SID · TWILIO_AUTH_TOKEN · TWILIO_FROM_NUMBER (e.g. +19365550100)
Then run: supabase functions deploy send-sms

⭐ Google Review Link

Find this in Google Business Profile → Get more reviews → Copy link

TypeCustomerEvent DateScheduledStatusActions