All Technologies Used
Motivation
The customer had developed a partially operational prototype of the platform but needed to improve its functionality and integrate third-party services to finalize the MVP. The objective was to enrich existing features, improve performance, and address challenges related to module integration, bug fixing, and domain knowledge in logistics and transportation.
Main Challenges
The integration of third-party services was hindered by the lack of complete documentation. The customer’s service providers used different technologies, making it challenging to integrate their services smoothly into the platform.
The development team had limited experience in logistics and transportation, requiring time to learn industry-specific terms and processes in order to contribute effectively to the project.
Integrating third-party modules was complex, as the input and output data often changed unexpectedly. Testing these modules, which were part of a microservice and serverless architecture, proved difficult without detailed information on their internal functionality.
Key Features
- Core API: The primary API that connects all incoming data from external services and modules, ensuring seamless integration across the platform.
- ETL Service: An ETL service that handles data processing by sending pieces of data to cloud functions, which then return structured outputs for further use.
- Front-End Services: These services generate pages and manage user input data, with separate interfaces for different users, including brokers, carriers, and operators. Technologies like React and Vue were used to build these services.
- Metabase Service: A service that stores metadata and provides intelligent data processing capabilities. It also helps the product department create visualizations and reports.
- Machine Learning Features: Some platform features leverage machine learning to enhance data processing and visualization, improving decision-making and workflow efficiency.
Our Approach
Project Impact
Improved Functionality: The platform’s improved functionality and successful third-party service integrations resulted in faster and more reliable shipping.
Scalability and Flexibility: The solution's scalability, flexibility, and cloud architecture reduced maintenance costs and allowed the platform to easily adapt to increasing demand.
Real-Time Tracking: The platform’s real-time tracking system greatly enhanced customer satisfaction and ensured timely deliveries.
Bug Fixing and Feature Enhancements: Our engineers worked proactively to fix critical issues and improve system performance, contributing to faster delivery and a smoother user experience.
Team Expertise Growth: The project helped our team deepen its technical expertise, especially in modern technologies and industry-specific tools, making them well-prepared for future enterprise-level projects.
Customer Satisfaction: The customer was highly satisfied with the results and now views outsourcing as a viable and efficient solution, thanks to our team’s ability to seamlessly integrate into the project and deliver high-quality work.