heff-shop Saleor Monorepo

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

heff-shop Saleor Monorepo

Project focus

Software

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

Build log & narrative

Scope, timeline, and BOM live here. For decisions, debugging stories, and longer context, read the related blog post.

Read the blog post
Completed on: Jun 18, 2025

Copyright 2026 Heff.world. All rights reserved.