Skip to content
Back to Projects
mobile appOctober 2025

Shifl Driver App

I worked at Shifl as a Full Stack Developer, where I led the development of a mobile app from scratch to deployment on both the App Store and Play Store under a custom business category. The app focused on real-time container tracking, allowing users to view live locations on maps, track items inside containers, and guide drivers with step-by-step routing and instructions. I also implemented an in-app chat system to improve communication between teams. To boost efficiency, I integrated multiple third-party APIs that improved automation and visibility across operations. On the web side, I worked on Vue.js to optimize page performance and improved API response times, which helped enhance user experience and reduce loading time. I used tools like React Native, Vue.js, Laravel, Tailwind CSS, SCSS, Firebase, and MongoDB, and followed best practices in UI design, API integration, mobile performance optimization, and full app deployment.

View Live Project
Shifl Driver App preview

About the Project

The Challenge

Contributed to Shifl's web-based logistics and trucking management portal, building and enhancing core operational modules that improved real-time visibility and workflow efficiency across the platform.

The Approach

My focus areas were the driver management and yard modules — two operationally critical features that required close coordination between real-world trucking operations and the software interface. The driver management module allowed dispatchers to assign drivers to loads, track availability, and maintain compliance records. The yard module managed container and vehicle positioning within logistics yards, reducing the manual coordination overhead between yard staff and dispatchers.

The consignment tracking system I built used WebSockets for live map updates — as drivers moved, their positions updated in real time on the dispatcher's map without page refreshes. I implemented this using Laravel's broadcasting system on the backend and Vue.js reactive components on the frontend, keeping the UI state synchronised with live GPS data.

The Outcome

I worked within Shifl's existing Laravel and MySQL architecture, following established patterns for API design and data modelling. jQuery DataTables was used for handling the large volume of shipment records efficiently with server-side processing. The experience of working in a production logistics codebase at scale — with real operational impact — significantly developed my skills in collaborative backend development and real-time systems.