workspace "Order system" "A small architecture comparison example." {
  model {
    customer = person "Customer"
    shop = softwareSystem "Order system" {
      web = container "Web app"
      api = container "Order API"
      db = container "Orders database"
    }
    customer -> web "Places an order"
    web -> api "Submits order"
    api -> db "Stores order"
  }
  views {
    container shop "OrderSystem" {
      include *
      autoLayout lr
    }
    styles {
      element "Person" {
        background #e0e7ff
        color #172554
      }
      element "Container" {
        background #dbeafe
        color #172554
      }
    }
  }
}
