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?