System development

Fleet management system

📅2025
1 month
👥1 developer
fleet.sysDashboardDriversVehiclesTripsExpensesReportsFleet Dashboard+ Add TripActive Trips73 in progressDrivers Online114 availableRevenue (mo)$18.4k↑ 8%Expenses (mo)$5.1k↓ 3%GPS Tracking — LiveLIVEActive TripsIvan M.Kyiv → LvivIn ProgressSerhiy K.Odesa → KharkivPendingDmytro P.Dnipro → KyivIn ProgressOleh V.Zaporizhzhia → LvivScheduledVasyl T.Kharkiv → OdesaDeliveredMonthly P&L per driverPayroll$3.8kthis monthExpenses$5.1kfuel + service
11
system modules
5
trip statuses
Real-time
GPS tracking

Challenge

A transport company with 10+ trucks and drivers tracked everything in Excel: trips, vehicle expenses, payroll — all scattered across separate spreadsheets. No consolidated P&L per driver, trip statuses had to be confirmed by phone, and the dispatch queue existed only in the manager's head.

What was built

A fleet management system built on Laravel 12 + Livewire v4 — 11 modules replacing scattered Excel spreadsheets with a single platform.

1

Drivers

full driver profile: contacts, documents, assigned vehicle. Show page with tabs: trips, expenses, payroll — the complete P&L per driver in one place.

2

Counterparties

client and partner database with accounts receivable tracking: outstanding balance, unpaid trips, contact details.

3

Trucks & Trailers

fleet CRUD with driver assignment, status tracking (active/maintenance/idle) and full trip history per vehicle.

4

Routes

route reference book with distances. Used when creating trips to automatically calculate mileage and fuel costs.

5

Trip Queue

trip queue with a state machine: scheduled → pending → in_progress → delivered → closed. When an active trip closes, the next one in queue automatically becomes in_progress without manual intervention.

6

Expenses

categorised expenses by vehicle and driver: fuel, repairs, fines, depreciation. Categories managed from the admin panel without touching the code.

7

Salaries

payroll calculation: % of trip revenue + fixed payments. Payout log with date and comment.

8

Monthly P&L Reports

monthly report per driver: trip revenue, expenses (fuel, repairs), salary, net profit. Month-over-month comparison.

9

GPS Tracking

Leaflet map with real-time positions of the entire fleet via Freetrack API. View the current location of any vehicle without calling the driver.

10

Telegram Notifications

automatic manager alerts on trip status change: closed, delivered, issue. Configurable per event type.

11

Settings

dynamic management of expense categories, rates and payroll calculation parameters. Everything through the UI without code or manual DB edits.

Result

Excel replaced with a fully-featured system. Management sees a consolidated P&L per driver in real time without calls or manual spreadsheets. The trip queue and GPS tracking eliminate the need for manual status monitoring and vehicle location checks.

Tech stack

Laravel 12Livewire v4Tailwind CSSAlpine.jsMySQLLeafletFreetrack API

Have a similar challenge?

Discuss a project

Next case

System development

TMS platform for a freight company