Skip to content

Context Map

The strategic relationships between the bounded contexts of this domain.

flowchart LR
    Delivery["Delivery"]
    Gateway["Gateway"]
    Kitchen["Kitchen"]
    Menu["Menu"]
    Ordering["Ordering"]
    Payment["Payment"]
    Promotions["Promotions"]

    Menu <-->|Shared Kernel| Ordering
    Menu -->|Conformist| Kitchen
    Ordering -->|Open Host| Kitchen
    Ordering -->|Open Host| Delivery
    Ordering -->|Open Host| Payment
    Promotions -->|Customer-Supplier| Ordering
    Kitchen <-->|Partnership| Delivery
    Gateway -.->|ACL| Payment
  • Menu & Ordering — shared types: Currency
  • Gateway -> Payment
    • Gateway.GatewayResult -> Payment.PaymentReceipt
  • Menu <-> Ordering — Shared Kernel
  • Menu -> Kitchen — Conformist
  • Ordering -> Kitchen — Open Host
  • Ordering -> Delivery — Open Host
  • Ordering -> Payment — Open Host
  • Promotions -> Ordering — Customer-Supplier
  • Kitchen <-> Delivery — Partnership
  • Gateway -> Payment — ACL