C4 Container view — the major deployable units that compose Corza Eye and how they communicate. Zooms into the box labeled “Corza Eye” in architecture-overview.
Containers
Container list not yet detailed
Containers expected from the bootstrap doc: Hydrogen storefront, account portal iframe wrapper, Pack Digital integration, ERP middleware boundary. File a
type: decisionortype: reference-doccontribution per container to capture responsibilities, tech, and contract.
Hydrogen storefront
Hydrogen container pending
Lives in
apps/storefront/(Hydrogen 2026.4 / Vite 8). Render layer for the customer-facing experience. Calls Shopify Storefront API, Pack Digital, GoldTalk middleware. Capture deployment target (Oxygen), rendering strategy (RSC + streaming), and caching boundaries here.
Account portal iframe wrapper
Iframe wrapper pending
Wraps the existing Laravel portal at
portal.corzamedical.comduring transition. Document the iframe boundary, auth flow (SSO?), and the sunset plan.
Pack Digital integration
Pack Digital container pending
See pack-digital for the toolkit/usage view. Capture the runtime integration here: server vs. client fetches, content model fetch patterns, caching/revalidation.
ERP middleware boundary
GoldTalk boundary not yet captured
See goldtalk for the toolkit view. Capture the runtime integration: sync vs. async, retry policy, error semantics, what data flows each way.