Skip to content

System Landscape

AIERP consists of product surfaces, operational services, integration layers, and deployment tooling.

flowchart LR
  POS[POS UI]
  HUB[Store Hub]
  GATEWAY[API Gateway]
  CATALOG[Catalog Service]
  STORE[Store Operations]
  SYNC[Sync Service]
  BILLING[Billing]
  NOTIFY[Notifications]
  PDF[PDF Service]
  FLAGS[Feature Flags]
  EXT[Extensions and Country Packs]

  POS --> GATEWAY
  HUB --> GATEWAY
  GATEWAY --> CATALOG
  GATEWAY --> STORE
  GATEWAY --> SYNC
  GATEWAY --> BILLING
  GATEWAY --> NOTIFY
  GATEWAY --> PDF
  GATEWAY --> FLAGS
  EXT --> GATEWAY

Logical Layers

1. Product surfaces

  • POS UI
  • Store Hub

2. Serving and coordination

  • API Gateway
  • projections and cache-backed reads

3. Business services

  • catalog
  • inventory
  • store operations
  • sync
  • billing
  • notifications

4. Platform extensions

  • plugins
  • country packs
  • SDKs

Documentation Rule

Every service page should answer:

  • what data does it own?
  • what data does it only project?
  • what events does it emit or consume?