Elan
Description
Elan is a dynamic, multi-sided delivery platform developed by Tech Fly, built using Flutter for its three distinct mobile applications (Customer, Vendor/Store, and Driver) and Laravel for the core API and real-time operations. The application's goal is to connect customers placing orders with various local vendors, managing the entire logistics chain through assigned delivery drivers. Key technical challenges met by the Laravel backend include real-time order matching and assignment, sophisticated geo-location tracking, and managing the intricate financial flow between all three parties. Flutter provides a rich, responsive interface for customers to track their order visually on a map, for vendors to manage their inventory and incoming orders, and for drivers to navigate and update their status instantly.
Services
Realisation date
17 avril 2020
Client name
Plan of Action
The first major task was building the foundational Laravel API with three distinct user roles (Customer, Vendor, Driver) and establishing the core database for Product Catalogs and Order Management. Next, we simultaneously initiated Flutter development for the Customer and Vendor applications, focusing on the order submission flow and the vendor's incoming order dashboard, respectively. The most crucial phase involved developing and integrating the Real-Time Geo-Location and Dispatch System using Laravel queues and web sockets to manage driver availability, nearest driver assignment, and live tracking on the Flutter map view. Finally, we rolled out the dedicated Driver App with optimized mapping and status update functionality, followed by extensive end-to-end testing of the full three-way transaction flow—from customer order placement to final delivery confirmation and payment processing—all before a smooth deployment at the beginning of our work week.