25 — Platform Coverage Map

Master index: subsystems, APIs, docs, and code — trace everything top to bottom

Companion: Master Map — stack layers (UI → edge → API → data → Bridge) before diving into rows below.

CEO Summary

This page is the single map from business capability to technical implementation. Use it to verify nothing is orphaned: every major product area should appear here with a documentation chapter and a route mount in backend/server.js. Business value: Onboarding, audits, compliance, and architecture reviews. Maintenance: When you add a new router or feature, update this table and Appendix: Route Table.

How to Read This Map

Foundation & Operations

SubsystemDocAPI / areaCode (entry)
Hosting, PM2, Nginx, SSL01infrastructure/
Master DB, tenant DBs, provisioning02/api/master-admin/tenants, /api/tenant-databasetenant provisioning, tenantDatabase
Express app, middleware stack03/api/*server.js
Health, metrics, rate limits03globalmetricsMiddleware, rateLimiter

Identity, Tenancy & Users

SubsystemDocAPI prefixCode (entry)
Login, session, OAuth05/api/auth, /auth, /api/auth/oauthauth.routes, oauth
Users05/api/usersusers.routes
Tenant resolution, plans, features05/api/features, /api/plans, /api/tenantsfeatures, plans, tenants
Staff PIN / register auth05/api/staff-auth, /api/tenant-staff-authstaffAuth, tenantStaffAuth
Session & user management05/api/session-management, /api/user-managementsessionManagement, userManagement
Employee portal (HR)10/api/employee-portalhr/employeePortal.routes
Public signup02, 05/api/public (signup)public.signup.routes

Money: Payments & Invoicing

SubsystemDocAPI prefixCode (entry)
Payments engine, v1 API, ledger04/api/v1/*payments/, v1 routers
Webhooks (Stripe, Coinbase, generic)04/api/webhooks/*server.js mounts
Legacy payments04/api/paymentslegacyPaymentsRouter
Core invoicing, invoices list06/api/core-invoicing, /api/invoicescoreInvoicing, invoices
Simple / unified transactions06/api/simple, /api/unifiedsimple*, unified*
Transaction list & audit trail06/api/transactionstransactions.routes
Payment providers, offline tx04/api/payment-providers, /api/offline-transactionspaymentProviders, offlineTransactions
Financial & tax settings21/api/financial/tax, /api/tax-settings (via financial / api)financial.routes, taxSettings.routes
Idempotency15/api/idempotencyidempotency.routes

Commerce: POS, Catalog, Customers

SubsystemDocAPI prefixCode (entry)
POS carts, tender, finalize06/api/pospos.routes, pos-register.routes
POS device settings & vertical modules06, 13GET /api/pos/settingsposModules.js, fuelSite.js; Devices.metadata
POS analytics12/api/pos-analyticspos-analytics.routes
Transaction tracking12/api/transaction-trackingtransactionTracking
Products, categories, modifiers, orders06, 14/api/products, /categories, /modifiers, /ordersproducts, categories, modifiers, orders
Menus & catalog (assignments)14/api/menus, /api/menu-assignments, /api/admin/catalogcatalogRouter
Menu items14/api/menu-itemsmenuItems.routes
Customers & profiles06/api/customers, /api/profilescustomers, profiles
Customer analytics12/api/customer-analyticscustomerAnalytics
Storefront19/api/storefrontstorefront.routes
Public customer area14/customerpublicCustomerRouter
Platform barcode catalog (tenant lookup)Home, 06, 07/api/platform-catalogplatformCatalog.routes

Inventory & Supply Chain

SubsystemDocAPI prefixCode (entry)
Inventory (domains, ledger, rules)07/api/inventory/*inventory*, inventoryManagement
Catalog permissions07/api/catalog/permissionscatalogPermissions

Kitchen, Floor, Recipes

SubsystemDocAPI prefixCode (entry)
KDS runtime09/api/kdskds.routes.js
KDS admin / routing09/api/admin/kds/*admin.kds.routes.js, kdsOps.service.js
Recipes09/api/recipesrecipes.routes
Kitchen domains09/api/kitchen-domainskitchenDomains
Seating / floor layouts09, Home/api/seating-layoutsseatingLayoutsRouter

HR, Time & Payroll

SubsystemDocAPI prefixCode (entry)
HR (employees, departments, benefits)10/api/hr/*hr.routes, hr/*
Payroll10/api/payrollpayroll.routes
Staff, time APIs10/api/staff, /api/timestaff, time
Tenant timeclock & roster10, 16/api/tenant-time, /api/team-hourstenant-time, teamHours
Staff personal stats10/api/staff-personalstaffPersonal

Crypto & Bridge

SubsystemDocAPI prefixCode (entry)
DOGE / LTC routes, rates08/api (doge, ltc), /api/ratesdogeRouter, ltcRouter, rates
Crypto wallet, config, prices08/api/crypto-wallet, /api/crypto-pricescryptoWallet, cryptoPrices
Wallet webhooks08/api/webhooks/doge, /ltcserver.js
Bridge (devices, sync)13/api (bridge)bridgeRouter
Digital signage26/api/signage, POST /api/bridge/notify-signagesignage.routes, bridge.routes, publicOrigin.js hints

Tickets, Appointments, Service Desk

SubsystemDocAPI prefixCode (entry)
Public tickets & appointments11/api/publicpublic tickets, appointments
Tickets, admin tickets, workflows11/api/tickets, /api/admin/ticketstickets, adminTickets
Appointments (staff)11/api/appointmentsappointments*
Ticket settings, email templates, assignees11/api/admin/ticket-*, /api/assigneesadmin ticket routers

Analytics, Reporting & Business Center

SubsystemDocAPI prefixCode (entry)
Dashboard12/api/dashboarddashboard.routes, reportsDashboard
Reports12/api/reports, /reportsreports.routes
BI / billing / financial (maintenance)12/api (bi, billing, financial)biRouter, billingRouter, financialRouter
Business Hub16/api/business-hubbusiness-hub.routes

Devices, Kiosk & Mobile

SubsystemDocAPI prefixCode (entry)
Device catalog & codes13/api/device-catalog, /api/device-codesdeviceCatalog, deviceCodes
Admin devices13/api/admin (devices)devicesRouter — DeviceManager.jsx, metadata.posModules + metadata.fuelSite
Kiosk & mobile APIs14/api/kiosk, /api/mobilekioskApi, mobileApi

Programs, Compliance & Comms

SubsystemDocAPI prefixCode (entry)
Gift cards17/api/giftcards, /api/giftcard, /api/admin/programsgiftcards, giftCard, admin.programs
Loyalty18/api/loyaltyloyalty.routes
Receipts22/api/receiptsreceipts.routes
Audit20/api/auditaudit.routes
Email (tenant)23/api/emailemail.routes
Admin liability17/api/admin/liabilityadmin.liability

Platform Administration

SubsystemDocAPI prefixCode (entry)
Master admin24/api/master-adminmasterAdmin.routes
Tenant provisioning02, 24/api/master-admin/tenantstenant-provisioning
Admin routes, orgs, payments24/api, /admin, /api/admin/*adminRoutes, adminPayments, adminOrgs
Admin database24/api/admin/databaseadmin.database.routes
Developer API03/api/developerdeveloper.routes
System router01/api/admin/systemsystem routes

Real-World Deployment: What “Complete” Means

Honest framing: This documentation describes the codebase as built. For live production use, each tenant still needs: correct hosting, SSL, backups, support processes, and validation of their workflows (refunds, payroll rules, tax jurisdictions, hardware). Enterprise buyers often compare:

Use HomeReal-World Business Transaction Scope for the business-facing checklist of systems.

Platform Product / Barcode Catalog

Shipped: master DB table platform_product_catalog, tenant API /api/platform-catalog/lookup, master admin CRUD /api/master-admin/platform-catalog, UI on inventory and POS — see Home, 02, 24. Future: CSV import, partner feeds, external API.

Maintaining 100% Coverage

  1. When adding a router in server.js, add a row to Appendix: Route Table and the relevant section above.
  2. When adding a user-facing feature, add or extend the numbered chapter (01–26) or appendix.
  3. Run a periodic diff: grep app.use backend/server.js vs appendix table rows.