COSMOS — System Design

13 components · 12 links · 5 zones

Loading graph…
Legend
  • Standard node
  • External / inferred (dashed)
  • Database / persistent store
  • Load balancer / proxy
  • Zone band (small-caps title)
  • Link / dependency
  • Data flow (dashed)
  • Bidirectional (request/response)

Inferred components — evidence

  1. Vercel Blob Storage — next.config.mjs images.remotePatterns lists hebbkx1anhila5yf.public.blob.vercel-storage.com; used only when a catalog object has imagePath.
  2. Vercel Analytics — app/layout.tsx renders <Analytics/> only when NODE_ENV==='production'; no telemetry endpoint in repo.
  3. Google Fonts — app/layout.tsx uses next/font (Orbitron, Rajdhani, Space_Mono); fetched/self-hosted at build, not at runtime per-request.