customerSAX Docs
Getting Started

Getting Started

Prerequisites and the fastest path to a running local stack.

Prerequisites

ToolVersionNotes
Node.js20.xThe whole workspace targets Node 20.
pnpm9.6.0Package manager for the workspace.
Turborepovia pnpmTask runner; invoked through pnpm scripts.

The repository is a pnpm workspace (apps/*, apps/commerce/*, packages/*, configs/*, infra/*) orchestrated by Turborepo. Package names follow @csa/<dir-name> — e.g. apps/studio is @csa/studio.

Install

pnpm install

Run everything

pnpm dev          # turbo run dev --parallel — starts every service

Or run a single app:

pnpm --filter @csa/studio dev      # just the rep console (port 3000)
pnpm --filter @csa/docs-site dev   # just this docs portal (port 3001)

Common workspace commands

pnpm --filter @csa/commerce-contract build   # rebuild the shared GraphQL contract
pnpm --filter <pkg> typecheck                # tsc --noEmit for one package
pnpm typecheck                               # typecheck all packages

Where to go next

  • Local Development — environment variables and the moving parts you'll actually touch.
  • Service Map — every service and its port in one table.

On this page