A team wants to build a task management application with boards, lists, cards, and collaboration — deployed on Azure.
A one-page PRD describing a task management app.
Clone spec2cloud-shell-nextjs-typescript. Get a scaffold with Next.js, Express, Playwright, Cucumber, Vitest, and Bicep pre-configured.
The orchestrator reviews the PRD. After 3 passes:
- Missing edge cases identified (1000+ cards on a board?)
- Permission model clarified (edit vs. view)
- PRD split into 4 FRDs: Board Management, Card Operations, Team Collaboration, Notifications
🚦 Human Gate: Team approves refined specs.
HTML prototypes generated: board view, card modal, team settings, notification panel. Served on localhost.
🚦 Human Gate: Approved with mobile layout feedback.
3 increments:
- Walking skeleton — Board CRUD + single card (proves architecture)
- Full cards — Drag-and-drop, due dates, labels, attachments
- Collaboration — Team members, permissions, notifications
Researched and documented as ADRs: Next.js 14, Express + Prisma, PostgreSQL on Azure, Container Apps.
🚦 Human Gate: Tech stack approved.
Step 1 — Tests:
- 8 Playwright e2e specs, 12 Gherkin scenarios, 24 Vitest stubs
- All fail (red baseline ✅)
🚦 Human Gate: Gherkin approved.
Step 2 — Contracts:
- OpenAPI: 6 endpoints (boards + cards CRUD)
- TypeScript types: Board, Card, User DTOs
- Bicep: Container App + PostgreSQL
Step 3 — Implementation:
- API + Web slices in parallel
- Integration wires them together
- All 44 tests pass 🟢
🚦 Human Gate: PR approved.
Step 4 — Deploy:
azd upprovisions Azure- Smoke tests pass
- Full e2e regression green on production URL
Working task management app live on Azure after Increment 1. Two more increments follow the same cycle.