The challenge
Larkspur Logistics ran their entire fleet-tracking and dispatch operation on a PHP application built over ten years by several different contractors. The codebase had no automated tests, mixed several inconsistent coding styles, and had become risky to change. Dispatch staff frequently reported slow page loads during peak hours, and dispatch errors from a confusing UI were common.
What we built
Rather than a risky full rewrite, we modernized the system in phases behind a shared API layer: first extracting the dispatch and vehicle-tracking modules into a new Node.js/PostgreSQL backend, then rebuilding the dispatch UI in React with real-time updates via WebSockets. Each phase ran in parallel with the legacy system until validated, then cut over with zero downtime.
The results
Dispatch page load times dropped roughly threefold, and a redesigned assignment UI reduced manual dispatch errors by 45% in the first quarter post-launch. Larkspur's own two-person engineering team has since been able to ship small features themselves against the new, documented codebase — something that wasn't realistic under the old system.
Simbyte