Skip to main content

Live demo screen

Case Pipeline

A drag-and-drop Kanban of the consumer case pipeline, one lane per stage, running the real status state machine.

Who sees what: Manager tier. A move is authorized twice — the REST route requires manager tier, and the state machine re-checks the per-consumer edit capability.
Viewing as Marcus Ellison — Program SupervisorRead-only

CASE PIPELINE

Drag a case forward to advance it. 6 cases in view.

Referral Received

1
CSW-02001 Alicia Barrett

Assigned

0

Welcome Call Completed

1
CSW-02003 Alicia Barrett

Introduction Completed

0

Orientation Scheduled

0

Orientation Completed

0

ROI Uploaded

1
CSW-02006 Alicia Barrett

Consumer Commitment Uploaded

0

Pathway Plan Complete

0

Job Dev Plan Complete

0

Ongoing Services

1
CSW-02008 Alicia Barrett

Retention Tracking

0

Ready for Billing

1
CSW-02011 Alicia Barrett

Compliance Approved

0

Submitted to Funder

1
CSW-02013 Alicia Barrett

Paid

0

Case Closed

0
This is the real screen, rendered live against fictional demo data — not a screenshot.Sign in to interact

What you’re looking at

The caseload as a drag-and-drop board, one lane per stage. The important part is what sits underneath: dragging a card runs the same state machine the admin screens and the API use, so the board cannot be used as a back door around the rules.

On this screen you can

  • See every consumer as a card in their current stage
  • Drag a card to advance a case to the next stage
  • Watch an out-of-order or backward move get rejected — the card snaps back carrying the state machine’s own reason

Enforced server-side

  • Every move is authorized twice — the endpoint requires manager tier, and the state machine independently re-checks the mover’s permission on that specific consumer
  • A supervisor sees their team’s consumers; an org admin or owner sees the organization’s
  • So the endpoint cannot be used to move a case outside the caller’s own reach

In this demo you’re watching the screen as Marcus Ellison — Program Supervisor, against a fictional organization of 6 staff and 15 consumers. Signing in with a different role changes what renders — that scoping is the product, not a demo trick.

Back to the demo index