Manage your fleet of service vehicles, track maintenance, fuel, trips, insurance, and generate cost reports — all from one contractor hub.
FleetOverviewScreen, VehicleGridCard
useQuery(api.fleet.vehicleQueries.listVehicles)
VehicleDetailScreen, InfoRow, DriverCard
useQuery(api.fleet.vehicleQueries.getVehicle, { vehicleId })
AddVehicleScreen, PhotoUploader, InputGroup
useMutation(api.fleet.vehicleMutations.createVehicle)
MaintenanceLogScreen, TimelineItem, NextServiceCard
useQuery(api.fleet.maintenanceQueries.listRecords, { vehicleId })
FuelTrackingScreen, FuelEfficiencyChart, FillUpRow
useQuery(api.fleet.fuelQueries.listEntries, { vehicleId })
TripLogScreen, TripCard, MileageDeductionBanner
useQuery(api.fleet.tripQueries.listTrips, { vehicleId, dateRange })
InsuranceRegistrationScreen, DocumentCard, ExpirationBadge
useQuery(api.fleet.documentQueries.listDocuments, { contractorId })
FleetReportsScreen, CostBreakdownChart, VehicleCostRow
useQuery(api.fleet.reportQueries.getFleetReport, { period })
vehicleQueries.listVehicles — fleet list with status filtervehicleQueries.getVehicle — full vehicle detail by IDvehicleQueries.getFleetStats — KPI counts & totalsmaintenanceQueries.listRecords — service history by vehiclemaintenanceQueries.getNextService — next due service alertfuelQueries.listEntries — fill-up history by vehiclefuelQueries.getEfficiency — MPG chart data over timefuelQueries.getMonthlySummary — cost & gallons totalstripQueries.listTrips — trip log with date rangetripQueries.getMileageDeduction — IRS rate × milesdocumentQueries.listDocuments — insurance/reg/inspection docsdocumentQueries.getExpiringDocs — upcoming expirationsreportQueries.getFleetReport — cost breakdown by periodreportQueries.getCostPerVehicle — ranked vehicle costsvehicleMutations.createVehicle — add new vehicle to fleetvehicleMutations.updateVehicle — edit vehicle detailsvehicleMutations.archiveVehicle — soft-delete from fleetvehicleMutations.assignDriver — link team member to vehiclemaintenanceMutations.addRecord — log service entrymaintenanceMutations.scheduleService — set next due datefuelMutations.addEntry — log fuel fill-uptripMutations.addTrip — manual trip entrytripMutations.linkJob — associate trip with jobdocumentMutations.uploadDocument — add insurance/reg filedocumentMutations.updateExpiry — set expiration datedocumentMutations.setAlertPrefs — toggle notification rulesvehicles — year, make, model, VIN, plate, color, status, driverIdmaintenanceRecords — vehicleId, serviceType, description, cost, mileage, datefuelEntries — vehicleId, gallons, cost, station, mileage, datetripLog — vehicleId, startAddr, endAddr, distance, duration, driverId, jobIdvehicleDocuments — vehicleId, docType, fileUrl, expiresAt, statusvehicleInsurance — vehicleId, provider, policyNum, expiresAtFleetOverviewScreen — grid of vehicles + KPI statsVehicleDetailScreen — full vehicle info & summariesAddVehicleScreen — multi-section create formMaintenanceLogScreen — timeline of service recordsFuelTrackingScreen — efficiency chart + fill-up listTripLogScreen — trip cards + mileage deductionInsuranceRegistrationScreen — doc cards per vehicleFleetReportsScreen — cost breakdown & per-vehicle barsVehicleGridCard — thumbnail + name + plate + badgeTimelineItem — icon + content + connecting lineFuelEfficiencyChart — bar chart of MPG over timeuseFleet() — fleet stats + vehicle listuseVehicle(vehicleId) — single vehicle detail + related