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 })
FleetMileageScreen
useQuery(api.fleet.tripQueries.getMileageSummary, { period })
MaterialOrdersScreen, MaterialOrderCard, MiniInsight
useQuery(api.fleet.queries.getMaterialOrders)
OrderDetailScreen, Badge, InfoRow
useQuery(api.fleet.queries.getMaterialOrder, { orderId })
NewMaterialOrderScreen, InputGroup
useMutation(api.fleet.mutations.createMaterialOrder)
VendorsScreen, VendorCard
useQuery(api.fleet.queries.getVendors)
CreateVendorScreen, InputGroup
useMutation(api.fleet.mutations.createVendor)
VendorDetailScreen, MaterialOrderCard
useQuery(api.fleet.queries.getVendor, { vendorId })
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 costsfleet.queries.getVendors — vendor list with status filterfleet.queries.getVendor — single vendor detail by IDfleet.queries.getMaterialOrders — orders by vendor/status filterfleet.queries.getMaterialOrder — single order detail by IDfleet.queries.getMaterialVariance — variance % over periodvehicleMutations.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 rulesfleet.mutations.createVendor — add new vendor/supplierfleet.mutations.deleteVendor — remove vendor recordfleet.mutations.createMaterialOrder — new material orderfleet.mutations.updateMaterialOrderStatus — advance order statusvehicles — 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, expiresAtvendors — name, accountNumber, repName, repEmail, repPhone, status, creditTerms, creditLimit, notesjobMaterialOrders — vendorId, jobId, items, status, total, deliveryDateFleetOverviewScreen — 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 + relatedVendorsScreen — vendor list + search + filterCreateVendorScreen — multi-section create formVendorDetailScreen — vendor info + orders + scoreVendorCard — icon + name + meta + badgeFleetMileageScreen — mileage summary + per-vehicle breakdownMaterialOrdersScreen — order list + status filterOrderDetailScreen — totals, items, delivery, invoiceNewMaterialOrderScreen — order creation formMaterialOrderCard — PO + vendor + status + totalMiniInsight — stat pill with icon + label