heff-shop Saleor Monorepo

Multi-channel Saleor storefront — platform and forked storefront submodules, Docker smoke tests, and GraphQL channel wiring.

heff-shop Saleor Monorepo

プロジェクトの焦点

ソフトウェア

Key Features

Submodule-pinned platform stack
Forked storefront remote
Docker compose smoke path

Scope of work

Split checkout from the Stagea community platform into a focused Saleor monorepo:

  • Pin saleor-platform and saleor-storefront as Git submodules
  • Fork storefront to heff0/saleor-storefront for controlled bumps and Heff-specific patches
  • Prove Docker compose boot path for API, worker, Postgres, Redis, dashboard
  • Wire multi-channel GraphQL assumptions for future Heff retail experiments
  • Keep README honest — test build, not production launch

Out of scope: payment provider production keys, PCI audit, full catalog migration from Stagea.

Timeline

PhaseWindowMilestone
Repo bootstrapEarly 2025Initial submodule layout
Storefront forkSpring 2025Retarget submodule to heff0/saleor-storefront
Docker smokeJun 2025Compose up — API + dashboard reachable
Channel sketchJun 2025Multi-channel GraphQL experiments documented

Stack & BOM

SubmoduleUpstreamRole
saleor-platform/saleor/saleor-platformAPI, worker, Postgres, Redis, dashboard
saleor-storefront/heff0/saleor-storefront (fork)Next.js storefront
ServiceImage / runtime
Saleor APIDocker (platform compose)
Postgres + RedisBundled with platform
StorefrontNode / Next — separate compose or dev server

Deliverables

  • Submodule structure with pinned SHAs
  • Forked storefront remote under org control
  • Documented docker compose smoke procedure
  • Production deployment manifest (deferred)
  • Heff catalog + fitment data import (deferred)

Outcomes

  • Isolated commerce iteration from Stagea content velocity
  • Learned submodule bump discipline — surprise main breakage avoided
  • Established GraphQL channel patterns for future multi-store experiments

Risks

RiskMitigation
Upstream Saleor driftPin SHAs; scheduled bump PRs
Submodule clone frictionDocument git submodule update --init in README
Local Docker RAMSmoke on trimmed compose profile

ビルドログと背景

スコープ・スケジュール・部品表はこのページ。判断の経緯や詳しい話は関連ブログへ。

ブログを読む
Completed on: 2025年6月18日