Secure access is required before customer, quote, order and job data can be viewed.
This browser is currently using the temporary development identity that owns your existing Luxury Living records. Secure it with your admin email without changing the underlying user ID.
Your email identity is verified. Set a password to finish securing this admin account.
The publishable Supabase key remains browser-safe. No service-role or secret key is used in this build.
A calmer overview of leads, sales, fitting capacity and the actions that need your attention next.
The prototype is now organised around clear business modules with linked customer, lead, quote, order and job records so the browser prototype mirrors the structure of a future database.
One customer record can own multiple enquiries without duplicating contact data.
Orders now receive linked quote records and preserve the commercial relationship back to the lead.
Sourcing options remain linked to the specific in-house order they support.
Each in-house order receives a linked job record ready for delivery and installation workflow.
Fitter IDs link partner records to installations without copying partner details into every job.
Linked records allow conversion, revenue and profit reporting without double-counting customers.
Runs one fresh test customer through scoring, in-house routing, quote creation, job creation, fitter assignment where available, status update and dashboard analytics.
Commercial performance calculated from the linked records.
Automatically surfaces records that need attention.
The data model is ready to migrate, but live customer use should wait until these controls sit behind a real authenticated backend.
Admin / staff / fitter roles with server-side sessions and password hashing.
Customers, quotes, invoices, payments, jobs and audit events stored server-side.
Customer PDFs and supplier evidence stored privately with controlled access.
Admin: full control · Staff: sales/jobs · Fitter: assigned job packs only.
Financial and communication events use append-only history in the production design.
Server-side expiry, secure cookies, login throttling and access revocation.
Capture the customer once, score the opportunity, keep a clear next action and route the job without losing the history behind it.
Draw measured rooms, set pile direction and seam guidance, then turn the plan into carpet cuts and optimise them against the selected roll width.
Add rooms from your site measurements, drag them into a recognisable floor plan, select pile direction and add seam guidance. The optimiser converts the rooms into roll pieces below.
The optimiser compares normal and rotated placements where pile direction allows, packs pieces across the roll, and reports linear metres and estimated waste.
Capture room measurements and product specifications, build the goods quote, track customer acceptance and record payment before ordering materials. Fitting stays separate and is paid directly to the fitter.
Each in-house order now has a linked quote record with version history, document snapshots and customer-facing totals separated from fitting.
Keep customer invoices, supplier invoices and purchase receipts linked to the same order and job so each transaction has a clear supporting trail.
Goods billed by Luxury Living, with the independent fitting amount shown separately for customer clarity.
Record the evidence behind material purchases, delivery charges and website receipts against the exact customer order.
Key invoice events are retained with timestamps rather than disappearing when a status or payment detail changes.
Prepare quote, invoice, order and installation messages directly from the linked customer and job records.
Prepared customer messages remain linked to the customer and order timeline.
Compare websites, wholesalers and future trade suppliers on true landed cost, stock confidence and delivery. Lock the chosen source only after the customer has accepted and paid for the goods.
Track supplier orders, delivery checks, fitter assignment, installation readiness and customer sign-off so paid jobs do not disappear into an admin gap.
Operational jobs have their own references and lifecycle records.
Rank fitting partners by territory, flooring type, availability and workload, then prepare a clean installation pack.
Maintain a practical fitter network for your own installations and full-job referrals. Record capacity, working area, specialisms and standard fitting rates before assigning work.