Start or manage the Coffee Shop demonstrator application
The Coffee Shop is the full running demonstrator app: SvelteKit frontend + Temporal workflow engine + EHRbase CDR + PostgreSQL.
Start services in this order:
EHRbase + PostgreSQL (Docker):
cd exercises/coffeeshop-demonstrator
docker compose -f docker-compose.ehrbase.yml up -d
Wait for containers to be healthy before proceeding.
Temporal worker (in a separate terminal/background):
cd exercises/coffeeshop-demonstrator
pnpm dev:temporal
Web frontend:
cd exercises/coffeeshop-demonstrator
pnpm dev:web
/coffeeshop stop — Stop Docker services: cd exercises/coffeeshop-demonstrator && docker compose -f docker-compose.ehrbase.yml down/coffeeshop generate — Regenerate from SysML model: cd exercises/coffeeshop-demonstrator && pnpm generate/coffeeshop build — Build all packages: cd exercises/coffeeshop-demonstrator && pnpm build:allpackages/web/ — SvelteKit frontend (9 pages, 19 API routes)packages/temporal/ — Temporal worker with FulfilDrink workflowpackages/shared/ — Shared types and generated codemodel/ — SysML domain model filesgenerators/ — Python generators for workflows, types, state machinessql/ — PostgreSQL schemaehrbase/ — EHRbase templates and operational templates