Documentation
The platform, fully accounted for
Generated from the same registry that powers the live self-check — pages, actions and workflows can't drift from these docs because they ARE these docs.
Architecture in one paragraph
Supreme Suite is one engine + 13 system packs. A pack is pure configuration (pipeline stages, fields, KPIs, website copy, seed data) — the engine renders whatever the active pack declares: dashboard, kanban records, calendar, bookings inbox, customers, messages, inventory, invoices, loyalty, reports, AI chatbot, voice agent, website manager and settings. Branding is runtime CSS variables (--brand*) applied by BrandProvider, so a tenant's logo/colors re-skin the app, website, chat widget, favicon and installed PWA icon instantly. Trials run 100% client-side (localStorage repo with a table-shaped API); production swaps that one file for Supabase. Every mutation flows through lib/ops.ts — the same functions the /status portal executes to prove the platform works.
29 registered pages
Every page & link
Catalog
| Path | Page | Health markers | Try it |
|---|---|---|---|
| / | Home | "Supreme Suite", "free trial" | open |
| /systems | Systems catalog | "Pick your industry" | open |
| /systems/:slug | System detail | "3-day free trial" | open |
| /pricing | Pricing | "Simple pricing" | open |
| /faq | FAQ | "Questions" | open |
| /contact | Contact / custom builds | "custom" | open |
| /start | Onboarding wizard | "Launch your workspace" | open |
Platform
Auth
| Path | Page | Health markers | Try it |
|---|---|---|---|
| /app/login | Tenant login | "Sign in", "Supreme Suite" | open |
App
| Path | Page | Health markers | Try it |
|---|---|---|---|
| /app/:tenant | Dashboard | "Dashboard" | open |
| /app/:tenant/records | Records & pipeline | "Pipeline" | open |
| /app/:tenant/calendar | Calendar | "Calendar" | open |
| /app/:tenant/bookings | Bookings inbox | "Bookings" | open |
| /app/:tenant/customers | Customers | "Customers" | open |
| /app/:tenant/messages | Messages | "Messages" | open |
| /app/:tenant/inventory | Inventory | "Inventory" | open |
| /app/:tenant/invoices | Invoices | "Invoices" | open |
| /app/:tenant/loyalty | Loyalty | "Loyalty" | open |
| /app/:tenant/reports | Reports | "Reports" | open |
| /app/:tenant/chatbot | AI chatbot | "Chatbot" | open |
| /app/:tenant/voice | AI voice agent | "Voice" | open |
| /app/:tenant/website | Website manager | "Website" | open |
| /app/:tenant/settings | Settings & branding | "Settings" | open |
| /app/:tenant/continue | Plans / continue after trial | "Continue" | open |
Site
| Path | Page | Health markers | Try it |
|---|---|---|---|
| /site/:tenant | Tenant public website | "Powered by" | open |
24 action contracts
Every action & its promise
Each interactive feature declares a contract. The /status portal executes them; this table documents them.
Onboarding
Create workspace from wizard tenant-create
Completing /start creates a tenant with brand config, seeds demo data, starts the 3-day trial and lands on the dashboard.
Branding
Apply brand color/logo/style brand-apply
Saving brand settings updates CSS variables (--brand*) and the logo everywhere (app shell, site, widget) without reload.
Upload company logo logo-upload
An uploaded image persists as a data URL and renders in the app sidebar, public site nav and browser favicon.
Records
Create record record-create
New record appears in table and pipeline with auto reference, default stage, and updated KPI counts.
Move record across pipeline record-stage
Dragging (or arrow controls) updates status, column totals and dashboard funnel instantly.
Edit/delete record record-edit
Field edits persist; delete removes from all views.
Bookings
Public site booking → inbox booking-submit
Submitting the website booking form creates a 'new' booking visible in the app inbox with all form fields.
Convert booking booking-convert
Convert creates a record (and customer if new), marks booking converted, links the customer.
Customers
Add/edit customer customer-create
Customer persists with tags; profile shows linked records, invoices, messages and loyalty points.
Messages
Send message / template message-send
Outbound message appends to the thread with channel + timestamp; unread counts update.
Invoices
Build invoice invoice-create
Line items auto-total; invoice persists with status; mark-paid updates revenue KPIs.
Print/PDF invoice invoice-print
Print view renders a branded invoice via the browser print dialog.
Inventory
Adjust stock inventory-adjust
Qty steppers persist; low-stock badge appears when qty ≤ reorder point.
Loyalty
Add/redeem points loyalty-points
Point changes persist on the customer and move tier progress; punch card fills visually.
Calendar
Add calendar event calendar-add
Event appears on the month grid and upcoming list.
Reports
Export CSV report-export
Export downloads a CSV containing current records with headers.
AI
Chatbot answers & books chatbot-reply
Widget answers price/hours intents and completes a slot-filled booking that lands in the inbox.
Voice agent conversation voice-call
Mic captures speech (where supported), agent replies aloud and logs the call to Messages; text fallback always works.
Website
Edit website content site-edit
Hero/services edits save and the public site reflects them on reload of the preview.
Platform
Install desktop app pwa-install
Install button triggers the browser PWA prompt (per-tenant name/color via dynamic manifest); hides when already installed.
Deterministic demo seeding demo-seed
demo-* workspaces self-create with stable, realistic data per system.
Billing
3-day trial gate trial-gate
Trial countdown shows in shell; after expiry the app locks behind /continue where choosing a plan unlocks (sandbox checkout).
Data
Export/import workspace data-export
JSON export downloads the full workspace; import restores it (data freedom).
Catalog
Contact / custom CRM request lead-capture
Contact form persists a platform lead and shows confirmation.
7 verified workflows
End-to-end journeys
Launch a branded workspace checked live
- Pick a system in the catalog
- Enter business name + contact
- Upload logo, choose colors & style
- Workspace created, seeded, trial starts
- Dashboard renders with brand applied
Lead → booking → job → invoice → paid checked live
- Visitor books on the public site
- Booking appears in inbox
- Convert to record + customer
- Advance through pipeline to done
- Invoice raised and marked paid
- Revenue KPI updates
AI front desk captures a booking checked live
- Customer chats with the widget
- Bot answers prices/hours
- Bot slot-fills name → phone → service → date
- Confirmed booking lands in inbox
Repeat-customer loyalty loop checked live
- Customer completes a job
- Points added on profile
- Punch card fills toward reward
- Outbound message sent from template
Make it feel like mine checked live
- Change brand color → whole app re-skins live
- Upload logo → shell, site & favicon update
- Edit website hero/services → public site updates
- Install as desktop app
Trial → paid continuation checked live
- Trial banner counts down 3 days
- On expiry the workspace locks
- Choose a plan on /continue
- Sandbox checkout unlocks the workspace
Data in / data out checked live
- Export workspace JSON
- Export records CSV
- Import restores a workspace
13 system packs
The catalog, technically
| System | Slug | Category | Pipeline stages | Modules | Demo |
|---|---|---|---|---|---|
| Courier & Delivery CRM | courier | operations | Requested → Pickup scheduled → In transit → Out for delivery → Delivered → Failed / returned | 14 | /app/demo-courier |
| Movers & Storage CRM | movers | operations | Quote requested → Survey → Quoted → Scheduled → In progress → Completed → In storage | 15 | /app/demo-movers |
| Warehouse & Inventory (WMS) | warehouse | operations | Received → Picking → Packing → Ready to ship → Shipped → Returned | 13 | /app/demo-warehouse |
| Property Management CRM | property | operations | Reported → Triaged → Vendor assigned → In repair → Resolved → Closed | 13 | /app/demo-property |
| Restaurant & Reservations | restaurant | operations | Placed → Preparing → Ready → Served → Delivered → Cancelled | 15 | /app/demo-restaurant |
| Beauty & Salon Booking CRM | salon | booking | Requested → Deposit paid → Confirmed → Done & gorgeous → No-show | 14 | /app/demo-salon |
| Universal Appointment CRM | appointments | booking | Requested → Confirmed → Reminded → Completed → No-show → Cancelled | 14 | /app/demo-appointments |
| Tours & Experiences CRM | tours | booking | Inquiry → Quoted → Deposit paid → Confirmed → Completed → Cancelled | 14 | /app/demo-tours |
| School & Academy Management | school | education | Applied → Assessed → Enrolled → Active → Graduated → Withdrawn | 12 | /app/demo-school |
| Loyalty & Rewards Platform | loyalty | growth | Reward earned → Member notified → Redeemed → Expired | 10 | /app/demo-loyalty |
| Analytics Dashboards | dashboards | intelligence | Draft → Data connected → In review → Published → Archived | 9 | /app/demo-dashboards |
| AI Chatbot Builder | chatbot | intelligence | Open → Handled by bot → Handed to human → Resolved → Missed | 10 | /app/demo-chatbot |
| AI Voice Agent | voice | intelligence | Incoming → Agent answered → Booked / handled → Message taken → Missed | 11 | /app/demo-voice |
Deeper docs live in the repo: DOCS/ARCHITECTURE.md · DOCS/GO-LIVE.md · DOCS/HEALTH-REPORT.md (generated by npm run smoke)