SmartGare
Backend modules

Module map

Business ownership, shipped capabilities, scaffolds, and cross-module journeys.

The module map follows business ownership, not technical layers. A module's living docs/shipped.md inventory is authoritative.

Business modules

ModuleOwnsStatus
referentialCarriers, fleet, permits, topology, service catalog, schedules, authorizations, importsAdvanced — 29 capabilities
rulesProduct-declared domains and effective-dated policy versionsShipped — 2 capabilities
sivDisplay points and reusable presentation profilesShipped — 2 capabilities
allocationVehicle and bay commitments for dated departuresScaffold
billingVehicle-stay invoices, settlement, disputes, evidenceScaffold
cycleObserved vehicle visit and physical movementScaffold
schedulingDated departures generated from schedulesScaffold
supervisionOperational projections, alerts, operator actionsScaffold
ticketingInventory, sales, tickets, refunds, boarding, cash sessionsScaffold

Platform modules

ModuleContract
commonIDs, time precision, query helpers, connection parsing
webErrors, validation, request context, OpenAPI customization
securityJWT resource server, authority mapping, capabilities, CORS
messagingEnvelope, publication registry, Kafka externalization and consumption
testingShared Testcontainers integration harness
auditReserved boundary; no shared implementation shipped yet

Cross-module journeys

The arrows are API or event collaboration. They never authorize table access.

Capability status rule

“Scaffold” means the module compiles and has planned ownership. It does not mean its workflows exist. A capability becomes shipped only when the living inventory names behavior, surface, guarantees, limits, and proof.

On this page