Parent: #14 (MVP epic) — also cross-cuts ops
Bottom line
Centralize WorkSight deployments (web / api / docs) into one compose-or-platform contract with a single env/secrets story, instead of split apps/*/vercel.json + docker-compose.yml + doc/DEPLOYMENT.md drift.
Current state
apps/web/vercel.json, apps/api/vercel.json
- Root
docker-compose.yml + nginx/
doc/DEPLOYMENT.md may be stale vs pnpm/Nest/Next 15
Done means
Non-goals
- Live connector deploys (Jira/Odoo/etc.)
- Multi-tenant prod hardening
Parent: #14 (MVP epic) — also cross-cuts ops
Bottom line
Centralize WorkSight deployments (web / api / docs) into one compose-or-platform contract with a single env/secrets story, instead of split
apps/*/vercel.json+docker-compose.yml+doc/DEPLOYMENT.mddrift.Current state
apps/web/vercel.json,apps/api/vercel.jsondocker-compose.yml+nginx/doc/DEPLOYMENT.mdmay be stale vs pnpm/Nest/Next 15Done means
docker compose upor documented turbo/pnpm).env.exampleat root) covering web + api + supabasedoc/DEPLOYMENT.md+ README match realityNon-goals