Skip to content

[HARD][DASHBOARD] Build fleet operations dashboard for vehicles, drivers, and contracts #46

@Obiajulu-gif

Description

@Obiajulu-gif

Overview

Build an admin fleet operations dashboard for tracking vehicles, assigned drivers, active contracts, repayment performance, ownership progress, and operational status.

Problem

ChainMove is a mobility finance platform, so admins need a central dashboard for vehicle and contract operations. Without this, it is difficult to manage which driver has which vehicle, which contracts are active, and which assets are underperforming.

Expected solution

Create a fleet operations dashboard with:

  • vehicle list/table
  • driver assignment status
  • active contract status
  • repayment completion percentage
  • vehicle availability/assigned/maintenance status
  • filters by status, driver, contract, and date
  • vehicle detail drawer/page
  • key metrics cards
  • empty/loading/error states

Advanced requirements

  • Add safe backend aggregation where needed.
  • Keep driver, vehicle, and contract data normalized where possible.
  • Avoid duplicating calculation logic in multiple components.
  • Make the UI scalable for many vehicles.

Files likely involved

  • admin dashboard pages/components
  • vehicle model/API routes
  • driver/user model/API routes
  • contract/repayment models
  • fleet table and detail components
  • dashboard metric cards

Acceptance criteria

  • Admin can view fleet-level metrics.
  • Admin can see vehicle assignment and contract status.
  • Admin can filter and search fleet records.
  • Vehicle detail view shows driver, contract, and repayment summary.
  • Access is admin-only.
  • Responsive UI is implemented.
  • npm run lint and npm run build pass.

Suggested labels

dashboard, admin, fleet, operations, backend, frontend, hard

Difficulty

Hard

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official Campaign

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions