Projects / KROW Workforce / Board

Build board

Assignee: everyone
Drag a card between columns to change status, or between swimlanes to reassign.
From the architecture doc — scope, patterns and open questions

Patterns to copy

  • Create all position shifts when the order is saved
  • Pay and bill rate stored on each shift, from the rate card
  • Idempotency key on every write
  • Outbox: business row and event in one transaction
  • Attendance session is the source of truth for hours

Left out of v1

  • Worker compliance, documents, certificates, background checks
  • Permanent orders, quotes, benefits, marketplace escalation
  • NFC clock-in, GPS tracking during a shift, geofence incidents
  • QuickBooks sync, cost centers, budgets, reports
  • Messages, team tasks, shift swaps

Scale

  • 32 tables, 74 endpoints across six areas
  • 31 tables copied from KROW, invoice_lines is new
  • Money in cents, times UTC with a timezone column
  • Build strictly in epic order