API-based SaaS Platform for Streamlining Logistics Management Processes

Mic Commerce & Consulting is a well-established company on the German market of logistics services, with ambitious plans of adding specialized digital products to their scope of activity. For this, they were searching for a tech partner to launch a new Software-as-a-Service solution facilitating the work of logistics managers in route planning. Impressed by R-Style Lab’s diverse tech experience in web development, they teamed up with us in building from scratch a high-load system.

Mic Commerce & Consulting is a well-established company on the German market of logistics services, with ambitious plans of adding specialized digital products to their scope of activity. For this, they were searching for a tech partner to launch a new Software-as-a-Service solution facilitating the work of logistics managers in route planning. Impressed by R-Style Lab’s diverse tech experience in web development, they teamed up with us in building from scratch a high-load system.
Technologies & tools
Symfony 4.1, API Platform, OpenAPI, React.js, MySQL, AWS Cloud Platform
Project team
2 back-end developers, 1 front-end developer, 1 Magento developer, 2 QA, 1 BA, 1 team lead, 1 PM

Solution

Within this project our team handled a complete development cycle, from initial analysis to implementation. We started with a thorough discovery phase to define the client’s needs and expectations from the project, and then proceeded with designing the compliant solution architecture.

The system is built as an SaaS platform for logistics service providers seeking to facilitate their daily transportation activities. The main goals it is aiming to solve, are:

  • Load building for finding the most cost-efficient way to prepare the freight for transportation.
  • Route optimization for reducing expediting costs.

For the first task, we needed to build a RESTful API, leveraging an advanced algorithm to load building, and place it at the core of the system.

The custom-built algorithm allows to apply a limitless set of flexible criteria for load building and consolidation (including distance, cargo description, tax fees, etc.), for a smart freight shipping.

For developing the API, our team went for the API Platform right from the start. This open source library allows for simplified designing, monitoring, scaling and management of REST APIs and their quick delivery.

Choosing the API Platform predefined the choice of other elements of the programming environment:

  • OpenAPI Specification, which is natively supported by the platform. The toolset facilitates APIs documentation and provides for its maintenance and automatic update.
  • Symfony for the back-end part, as API Platform is built on top of it. Our web developers went for the latest 4.1 version of the framework.
  • React.js as a front-end layer. The JavaScript library ensures the project’s dynamic and highly scalable interface.

For the database layer, we chose the 5.7 MySQL version to get a better performance and leverage its flexible data caching.

Other elements of the SaaS platform include:

  • Integration with Google Maps via its API for route planning and optimization.
  • Custom Magento module development & integration with the Customer’s online store for empowering cashless payments.
  • Role-based access control for assigning a varying level of permission to the system’s users.

To avoid connection problems and enhance the system’s consistency, R-Style Lab’s team migrated the application onto the AWS Cloud Platform.

The project was delivered within the pre-negotiated deadlines and budget frames and in full compliance with the tech requirements. Impressed by the R-Style Lab’s team technology competency, proven project management methodologies and proactive approach, the client is thinking about engaging R-Style Lab into further project development.

Do You Have Your Own Project to Discuss?
We are Here to Help You!

Other Related Projects

Got a Project Idea? Let's Discuss!

We'll get back to you in 24 hours!



Name shouldn't be empty

Email shouldn't be empty

Field shouldn't be empty

By sending this message you agree to our Privacy Policy

Get 3 bonuses now!

Just Share Your Project Idea
(We'll Keep It Safe!)
& Get Your Bonuses for Free!

get for free now