Skip to main content

Overview

The C2 view contains one deployable Next.js application, with its shopper interface and server-only BFF in the same runtime image, plus a versioned static catalog bundled from the repository. Kubernetes ingress exposes the application inside the home-lab environment. PayPal Sandbox is outside the project boundary.

loading...
ContainerTechnologyResponsibilityPrincipal interfaces
Storefront webNext.js 15, React 19Render catalog, product, cart, checkout, and confirmation routesBrowser HTTPS; imports catalog/payment packages
PayPal BFFNext.js route handlersRe-price orders from the trusted catalog and create/capture Sandbox ordersBrowser JSON; PayPal Sandbox HTTPS
Catalog snapshotJSON and local image assetsSupply the nine reviewed products without runtime vendor accessServer-side package API
Home-lab ingressKubernetes Service/IngressRoute internal demo traffic to the storefront containerInternal HTTPS to application port 3000

See the Container Registry for C3 component views and implementation evidence.