Fleet management platform

Dispatch rides, track drivers, and keep operations moving in one control center.

Built with a feature-based Next.js structure for a ride-hailing fleet like Uber or Grab.

ZustandReact Hook FormZodFeature-based structure

Shift snapshot

Quick view of the current operating window.

City zones

3 online

Coverage

94%

Avg pickup

6 min

Uptime

99.9%

Active rides

128

+14%

24 were added in the last hour

Available drivers

42

+6%

12 are staged near the airport

Average pickup ETA

6 min

-1 min

Downtown is under target

Fleet uptime

99.9%

Stable

No critical outages this shift

City pulse

A route-map style snapshot for where the fleet is hottest right now.

Live coverage

Route window

6:00 AM - 11:00 PM

Response target

Under 6 minutes

Coverage

3 city zones online

Coverage zones

Demand and supply bands are updated by the dispatch team.

Airport Corridor

Best for scheduled arrivals and premium rides.

High
ETA 5 min94% coverage

City Core

Rush-hour demand remains strongest here.

Peak
ETA 4 min88% coverage

North Campus

Pool economy rides to reduce dead miles.

Moderate
ETA 7 min79% coverage

Driver pulse

The current roster snapshot for the city core and nearby zones.

Amina Yusuf

Toyota Prius X

Online

Downtown

Noah Tan

Kia Carnival

On trip

Airport Express

Mei Lin

Hyundai Ioniq 5

Standby

North Campus

Operations console

Control the dispatch lane from one view.

Keep the client bundle focused: only the interactive parts of the dashboard are rendered on the client.

Live

Dispatch ride

Create a new request for the queue

React Hook Form handles the interaction layer while Zod keeps the payload consistent.

Default service

Comfort

Passenger cap

6 riders

Validation

RHF + Zod

Ready to queue a new ride request.

Zod validated

Live queue

Every request is stored in Zustand so the queue updates instantly across the dashboard.

Queued

2

Assigned

1

Completed

1

Maya Chen

Ocean View Residences → Airport Terminal 2

Queued

Vehicle

XL

Passengers

3

Priority

Priority

Queued

153 days ago

Needs a child seat

Samuel Adeyemi

Central Station → Downtown Arcade

Assigned

Vehicle

Comfort

Passengers

2

Priority

Standard

Queued

153 days ago

Sofia Ramos

Midtown Tower → Tech Park Gate A

Completed

Vehicle

Economy

Passengers

1

Priority

Priority

Queued

153 days ago

Daniel Wong

Harbor Ferry → Grand Hotel

Queued

Vehicle

Premium

Passengers

2

Priority

Standard

Queued

153 days ago

Shift snapshot

A quick summary for the current dispatch window.

Coverage zones3 online
Drivers on screen3 active
Open alerts3 tracked