Factory is a proof-first software factory workspace for building and demoing a full-stack product pipeline.
- Platform engineers and full-stack teams that need a repeatable local demo path.
- Operators who require readiness/health verification before presenting or shipping.
- Provides one predictable workflow to bring up the stack, verify service readiness, and show core template capability.
- Produces timestamped proof artifacts under
proof/runs/so demo evidence is auditable and repeatable.
- API service (
api/) with health/readiness endpoints and template listing. - Web dashboard (
web/) served locally on port3000. - Template and orchestration components (
templates/,orchestrator/) used by the factory flow. - Automation scripts (
scripts/) and operational runbooks (docs/ops/).
Prerequisites:
- Docker Desktop
- Node.js LTS
- PowerShell 7+
railwayCLI optional (not required for local demo)
Run from repo root:
pwsh -File scripts/demo.ps1Expected local URLs:
- API health:
http://localhost:4000/db/health - API readiness:
http://localhost:4000/ready - Templates:
http://localhost:4000/v1/templates - Web:
http://localhost:3000/
Prerequisites:
- Docker Engine / Docker Desktop
- Node.js LTS
- Bash
railwayCLI optional (not required for local demo)
Run from repo root:
bash scripts/demo.sh- Start local stack (
docker compose -f docker/docker-compose.dev.yml up -d --build). - Wait for API
/db/healthand/readyto return200. - Request
/v1/templatesand confirm the response includes template payload. - Verify web root responds with HTTP
200. - Save a proof transcript to
proof/runs/serial21-demo-<timestamp>.txt.
Detailed steps: docs/DEMO_WORKFLOW.md
High-level architecture and runtime ports are documented in docs/ARCHITECTURE.md.
- Production monitoring/runbook:
docs/ops/MONITORING.md - Production smoke checks:
scripts/prod-smoke.ps1 - Readiness contract: API
/readyand/db/healthare hard gates for operational checks.
This project is licensed under the MIT License. See LICENSE.