Scaling Logistics with Agility
Ralabs delivers with Node.js & React for Mileviewer
Dedicated team behind the project
Tech Lead
Senior Front-end Engineer
Senior Business Analyst
Front-end Engineer
Front-end Engineer
QA Engineer
DevOps Engineer
QA Engineer
DevOps Engineer
Project Manager
The client
Mileviewer is a key player in the logistics industry, offering a versatile platform that integrates data and applications for shippers and logistic service providers. This platform connects major global delivery companies like UPS, FedEx, DHL, Tomra, and Maersk onto a single platform.
Mileviewer’s solution streamlines shipment tracking, label creation, booking, and other logistics functions across various carriers. Focused on the B2B market, Mileviewer provides insights into logistics processes through data integrations, enhancing shipment planning, management, and operation.
The platform’s goal is to facilitate efficient and rapid delivery within a global supply chain, ensuring commitments to business clients are met through effective supply chain solutions
The challenge
Mileviewer, a crucial intermediary between the sender and the delivery agent, faced a significant challenge in ensuring both parties could effectively track the delivery package. The core of this challenge lay in the ongoing integration process.
With a diverse range of delivery companies to integrate with, each with its own data formats and technical requirements, the task was complex. Mileviewer needed to engage with various protocols and interfaces like REST APIs, SOAP, and FTP on a daily basis.
The demand for rapid response to production issues was high. Mileviewer needed us to create an efficient monitoring, logging, and notification system to maintain service quality and address any operational challenges promptly.
What was done
To tackle these challenges, we employed a microservice architecture, utilizing Node.js and TypeScript for the backend, and React.js for the frontend. The team’s focus was on creating a flexible, scalable system that was responsive to production issues, ensured by robust monitoring, logging, and notification systems.
Implemented features:
Integrations with major carriers
Mileviewer successfully integrated with leading logistics companies such as CHI, Dachser, DHL, UPS, and others. This integration allowed for a unified platform capable of handling various logistics services.
Booking and label call
The system enabled users to book shipments and generate label calls efficiently, streamlining the process of shipment preparation.
Tracking
A robust tracking system was implemented, allowing both senders and recipients to monitor the real-time status of their shipments.
Document sharing
The platform facilitated easy sharing of essential documents related to shipments, enhancing communication and transparency between all parties involved.
Custom workflows
Mileviewer developed custom workflows to cater to the specific needs of different logistics providers, ensuring flexibility and efficiency in operations.
Label display and conversion
A significant feature was the ability to display labels, including barcodes and QR codes, and convert PDFs into ZPL files for printing. This was a unique solution, as no existing system offered direct PDF to ZPL conversion.
Project management approach
Scrum/Agile methodology
The team adopted Agile principles, allowing for adaptability and iterative progress in the face of evolving project requirements and challenges.
Two-week milestones
The project was structured around two-week sprints, enabling the team to set clear short-term goals and assess progress regularly. This approach facilitated timely deliveries and continuous improvement.
Regular plannings and retrospectives
Each sprint was accompanied by planning sessions to outline objectives and retrospectives to evaluate the outcomes. This ensured that lessons learned were immediately integrated into future sprints.
Story-points estimates
The team used story points for estimating tasks, which helped in assessing the complexity and effort required for each task, leading to more accurate planning and resource allocation.
Use-case diagrams
These diagrams were utilized to visually represent the system’s functionality and the interactions between different users and the system. This helped in understanding and communicating the project requirements more effectively.
Stakeholder registry
A comprehensive stakeholder registry was maintained, including clients and other key stakeholders. This ensured that all project activities were aligned with stakeholder needs and expectations.
Results:
Decreased time for new B2B integrations
Mixpanel integration now provides daily user statistics that help uncover opportunities for app improvement. This integration allows for a deeper understanding of user behavior, aiding in the refinement of features and overall user experience
Enhanced client communication
Achieved cleaner and faster code execution. Reduced memory usage by utilizing a single data object across processes instead of multiple copies
Tech stack














Testimonial Mileviewer has received
“Mileviewer allows us to provide better customer service while simplifying our daily operations at the same time.”
“Mileviewer allows us to clearly see shipment statuses in a way that’s relevant for us.”
“The team at Mileviewer was fast, proactive and flexible. We found the level of trust we look for in partners right from the start.”
Other сases
Team size: 11 developers
Team size: 9 developers
Team size: 2 developers
Team size: 5 developers
Team size: 5 developers
