Intelligent job dispatching, route optimization, speed monitoring, and team coordination. Inspired by ServiceTitan, Jobber, Onfleet, and Route4Me.
DispatchDashboard
useDispatch() • onAssignJob() • onToggleView()
RouteMapView
useRouteOptimization() • onOptimize() • onSelectDriver()
AssignmentDetail
useDispatch() • onUpdateStatus() • onNavigate() • onCall()
SpeedAlerts
useSpeedAlerts() • onDismiss() • onViewDriver() • onConfigure()
TeamOverview
useTeamMembers() • onSelectMember() • onAddMember()
RouteOptimization
useRouteOptimization() • onApply() • onReorder() • onToggleConstraint()
DispatchSettings
useDispatchSettings() • onToggle() • onSliderChange() • onEditZone()
DispatchHistory
useDispatchHistory() • onDateChange() • onFilterDriver() • onExport()
SpeedAlertsDashboard
useSpeedAlerts() • onViewDriver() • onFilterWeek()
Violation stats dashboard with 7-day history. Top offenders ranked by frequency.
SpeedAlertDetail
useSpeedAlerts() • onMarkReviewed() • onDismiss()
Per-alert detail with driver, location, timestamp, and review status. Team-scope restricted.
SpeedAlertSettings
useDispatchSettings() • onToggleZone() • onUpdateThreshold() • onUpdateRecipients()
Configurable speed thresholds per zone type. Team-scope guard ensures managers only see their team’s violations.
Schema tables, hooks, queries, and mutations powering the Dispatch & Route Management system.