How akporh/rick-command-center works
RICK is a field-service dispatch simulation and control-tower UI. Users navigate the tower and specialist views, monitor simulated engineers, jobs, risks and recommendations, and control simulation speed and operating mode. The sampled store seeds and advances simulation state; the engineer panel reads that state and lets users select an engineer. The README is empty, and several feature implementations were not sampled, so their internal data wiring is omitted.
Main entry points: AppShell.tsx App shell · index.tsx Control tower · EngineerPanel.tsx Engineer panel · engineers.tsx Engineer view
Components 20
Application experience
- App shell
src/components/layout/AppShell.tsx - Control tower
src/routes/index.tsx - Engineer view
src/routes/engineers.tsx - Jobs view
src/routes/jobs.tsx - Map view
src/routes/map.tsx - Optimiser view
src/routes/optimiser.tsx - Insights view
src/routes/insights.tsx - Simulation view
src/routes/simulation.tsx
Dispatch operations
- Live map
src/components/tower/LiveMap.tsx - Global actions
src/components/tower/GlobalActions.tsx - Optimiser panel
src/components/tower/OptimiserPanel.tsx - Job risk panel
src/components/tower/JobRiskPanel.tsx - Engineer panel
src/components/tower/EngineerPanel.tsx - Detail drawer
src/components/tower/DetailDrawer.tsx - Event ticker
src/components/tower/EventTicker.tsx
Simulation state
- Simulation store
src/lib/simulation/store.ts - Seed data
src/lib/simulation/seed.ts - Simulation types
src/lib/simulation/types.ts - Display formatting
src/lib/simulation/format.ts
Other components
- Operator
Connections 21
- Operator → App shell: uses
- App shell → Control tower: navigates
- App shell → Engineer view: navigates
- App shell → Jobs view: navigates
- App shell → Map view: navigates
- App shell → Optimiser view: navigates
- App shell → Insights view: navigates
- App shell → Simulation view: navigates
- Control tower → Live map: renders
- Control tower → Global actions: renders
- Control tower → Optimiser panel: renders
- Control tower → Job risk panel: renders
- Control tower → Engineer panel: renders
- Control tower → Detail drawer: renders
- Control tower → Event ticker: renders
- Engineer view → Engineer panel: renders
- Engineer view → Detail drawer: renders
- App shell → Simulation store: reads and controls
- Engineer panel → Simulation store: reads and updates selection
- Engineer panel → Display formatting: formats statuses
- Simulation store → Seed data: seeds state