One bounded ticket
The demo proves a single commercial workflow end to end instead of simulating an entire construction platform.
02 / Operational B2B product
A phone-first workflow that carries one request from field capture through requester acknowledgment, actuals, pricing, outcome, and a printable evidence packet.
Product brief
The problem
Extra work often begins in a conversation, photo, or hurried field note. When acknowledgment, actuals, and pricing live in different places, the evidence weakens before anyone can resolve the outcome.
01 / Workflow
Follow the product from first input to a reviewable outcome.
02 / Product surface
Owned, locally generated product assets—no client screenshots or borrowed logos.




03 / Decisions
Next.js · React · TypeScript · Vitest · Playwright · GitHub Actions
The demo proves a single commercial workflow end to end instead of simulating an entire construction platform.
Mutations create reviewable events; they do not silently rewrite the story of what happened.
Deterministic failures and idempotency make recovery visible without duplicating a commercial action.
Failure paths
Verification
Portfolio boundary