Skip to main documentation content
Reading time · 1 min

How to work with SHOPin

How to extend the SHOPin storefront accelerator: repository layout, storefront and BFF boundaries, auth, validation, and the workflow checks that keep the monorepo consistent.

You can start from UI, contracts, or data access—what matters is wiring types, BFF routes, and presentation consistently. Shared types live in core/contracts; keep that package authoritative for cross-layer shapes.

Sections

  1. Building blocks — Feature layout, components, icons, translations, config, contracts.
  2. BFF & data — BFF usage, data sources, integrations.
  3. Cart & authentication — Cart, anonymous sessions, authentication.
  4. Validation & resilience — Validation, logging, error handling.
  5. AI Skills — Optional agent skills that add components, BFF modules, integrations, and features.

Use the Documentation sidebar to open nested pages. For cache, CDN, SEO, and workspace boundaries, see Advanced topics.

External references

Back to Documentation