01 · Full product hierarchy

Nested map of everything GPE is. Use this as a checklist when adding features — every new piece should hang under a clear parent.

Business OS · not “just POS” Multi-tenant SaaS

Visual mind map

Moved to its own page (less clutter) The full product mind map is expanded branch-by-branch on 00 · Expanded mind map — overview first, then one spacious diagram per area. This page keeps the implementation tree (paths and hang-points).
flowchart LR
  GPE((GPE))
  GPE --- A[Platform]
  GPE --- B[Runtime]
  GPE --- C[Commerce]
  GPE --- D[Operations]
  GPE --- E[People]
  GPE --- F[Service]
  GPE --- G[Insights]
  GPE --- H[Surfaces]
  GPE --- I[Barcode product]
          

Open expanded mind map →

Expandable tree (implementation-oriented)

Go Past Earth /home/pawspos/app Product: multi-tenant Business OS · Live: staging.gopastearth.com
A. Platform (SaaS operator) You — not the merchant
Master Admin UI /master-admin/*
Tenant provision / archive / delete masterAdmin.routes · comprehensiveTenantProvisioning
Platform product catalog (barcode) platform_product_catalog · master DB
Plans & modules planFeatures.js · FeatureGate
B. Edge & runtime
Nginx TLS reverse proxy
PM2: backend cluster, frontend Vite, public
Cloud SQL MySQL 8 (GCP)
DocHub static dochub.gopastearth.com
Git host planned gperep.gopastearth.com
C. Identity & tenancy
Platform login session sessionAuth · pawspos.sid
Tenant resolution tenantResolver · X-Tenant-Slug
Staff PIN (register) localStorage pos_pin_session
Device credentials deviceAuth · device_secret_hash
Employee portal routing tenant_employees master
Customer auth (per tenant public)
D. Money
POS carts /api/pos/carts
Register / shifts /api/pos/register/*
Core Invoicing createPOSSaleInvoice
Tenders: cash · card · DOGE/LTC/BTC · gift
Storefront checkout = POS finalize
Receipts · tax settings · liability programs
E. Catalog & inventory
Items / variations / domains / units
Ledger RECEIVE ADJUST TRANSFER …
Menus · assignments · 86 · preparables
POs · vendors · serials · kits
Barcode scan → platform catalog prefill
F. Kitchen & venue
KDS stations · bump/recall · recipes
kitchen_tickets (+ seatId/tableId)
Floor / seating layouts (cinema templates)
Signage folders · ads · displays · public player
Roadmap: live order board / seat map on signage
G. People
Team members · permission sets
HR DB: employees W4 compensation payroll PTO benefits
Timeclock / roster
Employee self-service portal
Customers CRM + analytics
H. Service desk
Tickets workflows SLA counters
Appointments + public booking
Public ticket portals
I. Engagement
Gift cards issue / redeem / batches
Loyalty programs tiers rules
Storefront branding menus guest checkout flag
J. Devices & bridge
Device registry · secrets · locations
Node bridge + Windows C# bridge
Print · fireTicket · cryptoRpc · heartbeats
POS modules metadata e.g. fuel
K. Vertical apps
Farm & producer hub /admin/farm-producer
Nav themes: restaurant retail service kiosk farm
Pattern: hub + theme + reuse OS modules
L. Platform product line (external)
Public barcode lookup (rate limited)
Future: metered barcode API for non-tenants

Where new work should land

If you are building…Hang it under…Do not…
Another payment methodD. Money → tender → Core InvoicingWrite only to a side payments table
Lobby “order ready” screenF. Signage + KDS feedPretend current ad playlists already do this
New vertical (e.g. clinic)K. Apps hub + themes + existing tickets/POSFork the entire POS stack
UPC data importL / Platform catalog masterDuplicate catalog into every tenant DB
Employee self-serve PTOG. HR with role rulesExpose payroll endpoints to all staff