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.
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]
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 method | D. Money → tender → Core Invoicing | Write only to a side payments table |
| Lobby “order ready” screen | F. Signage + KDS feed | Pretend current ad playlists already do this |
| New vertical (e.g. clinic) | K. Apps hub + themes + existing tickets/POS | Fork the entire POS stack |
| UPC data import | L / Platform catalog master | Duplicate catalog into every tenant DB |
| Employee self-serve PTO | G. HR with role rules | Expose payroll endpoints to all staff |