GoMetro

Digitalizing transportation and the cargo bidding process in South Africa

Industry
Logistics
Devices
Desktop
Project size
$200-999K
Country
South Africa

South Africa, spanning 1.2 million sq km, has around 420,000 heavy-duty trucks and 12,978 km of national routes. Sharing borders with Namibia and Mozambique, its limited rail infrastructure makes truck transport vital for the region's economy.

8
million pounds raised
18
weeks to ship the MVP
85%
code coverage with unit tests

GoMetro, a South African fleet management provider established in 2012, devised a solution to enhance and optimize transportation and the cargo bidding process. By utilizing telemetry, they aimed to develop an efficient truck location aggregation solution that benefits both fleet operators and the leaseholders of their vehicles. This solution allows for a comprehensive view of all trucks, even when equipped with different trackers.

Provided services

Web development

Redis, Python, PostgreSQL, Django, Celery, Redux, React, Next.js, Jasmine, Karma, Google Maps

Quality Assurance

Manual Testing, API testing with Postman

Product Design

PD consultancy

Sounds familiar? Let’s speed up your journey

Get in touch

Problems to solve

In Spring 2022, GoMetro approached us after securing seed funding to develop an MVP. Our primary challenges included:

  1. Developing an intuitive and seamless user and admin portal.
  2. Integrating the portal with GoMetro's telemetry solution.
  3. Providing Product Design consultations to optimize the UX and UI.
  4. Delivering the app in a timely manner without compromising quality, in order to validate the MVP with GoMetro's customers.
Clutch Review

“Merixstudio is very proactive in helping us improve the product's design. For example, they didn't just take our design and implement it; if they saw something we'd left out or any issues, they raised those areas of opportunities with us. Overall, the team cares about the design.”

Read full review

High-Quality telemetry access management solution

To meet investor-related timelines, budget, and engineering excellency we assembled a self-managed agile team consisting of five full-time engineers (2x backend, 2x frontend & 1x QA) engaged Project Manager, and experienced Product Design consultant. They not only delivered high-quality work within ambitious deadlines but also provided valuable advice and verification of assumptions GoMetro needed to fine-tune their product.  

This proactive approach, characterized by bold recommendations and exceeding expectations, permeated all aspects of our collaboration with GoMetro. It proved particularly beneficial in developing the telemetry access management feature, where we established clear terms for sharing tracking permissions. Through extensive manual testing, evaluation of various usage scenarios and edge cases, consideration of dependencies, we ensured the bulletproof logic of this functionality and the entire app.

GoMetro also utilized our consultancy services in the field of product design. While they provided us with over 100 Figma views, which were based on their exceptional domain experience and clearly defined business requirements, they decided to validate their work with an external UX/UI expert who possesses broad experience in app design. Merixstudio's Product Design consultant facilitated a seamless workflow between our developers and the client's designers, implemented effective Figma file standards, and identified areas for improvement in the prepared designs.

Streamlining scalability and flexibility

Both main technologies - Python and React were suggested by the client, and as laying in our core competencies were swiftly implemented in the project. Python was crucial for integrating the app with the client's telemetry system. We also needed to maintain coherence between the user portal and the part of the app prepared by GoMetro within the areas like e.g. vehicle databases.

As the entire product was under development and requirements were evolving, we maintained high flexibility and deployed ongoing modifications. To prepare the app for future growth we implemented DevOps, architectural, and other tech solutions ensuring scalability like AWS 2 and Content Delivery Network (CDN) and enabled deploying modifications easily even for app administrators who don’t have programming skills (e.g. in areas like setting vehicles categories, brands and types). Despite the time pressure, we prioritized the highest code quality, achieving an 85% code coverage on the backend side.

On the frontend side we’ve integrated the solution with Google Maps and implemented WebSocket for real-time updates of truck location. Although it wasn’t planned within initial scope, we’ve also made the app multilingual to future proof it, considering that there are 11 official languages used in the RSA.

The team has been working for nearly 18 weeks in 2-week sprints which allowed stakeholders to monitor the progress of work. We maintained constant communication with the client's CTO and lead designer, relying on Slack for daily communication. Despite the geographical distance, we effectively collaborated in practically the same time zone. Merixstudio continues to provide maintenance services for GoMetro, with ambitious plans for further development scheduled in 2023.

Key features

00

Map Overview

Provides a precise view of vehicle locations for monitoring purposes, utilizing the telemetry system and real-time updates through WebSockets.

00

Assets

Displays a list of vehicles added by the fleet operator, including key information about the trucks and their current state (e.g., in use or available for rent).

00

Smart Share

Enables sharing real-time vehicle location data with the company renting a vehicle for the duration specified by the owner of the truck.

Other case studies

Need help with building a similar product?

Reach out