Trackmatic

Trackmatic is a specialist, hands-on provider of innovative, centralized On-Road Execution™ services. Their product excels in vehicle tracking, fleet management, route planning, address validation and much more.

How we met

In late August 2016 we were approached by Ross Jones, the CTO of Trackmatic Solutions via Toptal. They were working on a complete redesign of their core product, and were looking for someone to take ownership of architecting and developing their client-side web application.

It is an all-in-one solution for companies looking to manage their drivers, vehicle fleet, route planning, address validation and more.

An ambitious plan

The plan was ambitious and the work to be done was quite complex. The application consisted of several modules each of which had it’s own business role and acted as a stand alone piece of software. The application also had to be completely internationalized so that Trackmatic could easily move into new markets.

Our responsibility was to architect a modular system, in addition to setting guidelines under which all modules were to be built. Consistent code structure across modules was a priority. We also wanted to keep them decoupled, because that allows for making drastic changes to one module without affecting the others.

What we built

Most importantly, we were to build a couple of core modules that Trackmatic wanted to release to their customers as soon as possible.

Account module

Takes care of authentication, user settings, password management, and other user related functionality.

Organisation module

Administrative module where customers manage their organisation, people, access groups, vehicle sites, admin privileges and more.

Trackmatic address validation modal

Fleet module

A place for managing all things related to drivers and vehicles. Customers can keep track of everything from registration plates and truck wheel configurations, to various digital documents.

Tracking module

The most complex part of the application. It's heavily integrated with Google Maps API, and it enables customers to:

  • Create and manage custom full-screen dashboards with multiple maps per screen, where vehicles on the road are tracked in real-time.
  • Create and manage various locations and zones that are shown on maps during real-time tracking, route planning, and other activities.
  • Configure and receive custom notifications, for example, when vehicles arrive to locations or enter dangerous zones.
  • Go back in time and track vehicle history data. Interactive timeline shows various data points such as trips, location visits, speed limit violations, fuel amounts, tire pressure, temperature graphs, and much more. The timeline is linked to a map component where all data points are displayed geographically.

Reusable components

We also crafted a set of reusable user interface components which would be used to bootstrap other miscellaneous Trackmatic projects.

Watch the video below to see a small part of the app in action

In conclusion

The project was challenging from the technical standpoint and it forced us to rapidly learn and expand our skill set.

The folks at Trackmatic were a joy to work with.

Apart from the design team, we mostly collaborated with Ross and his API team. They were always pleasant, respectful and quick to provide any necessary information. Although we were separated by thousands of miles, we worked and delivered as if we were in the same room.

Ross Jones

ROSS JONES | CTO | TRACKMATIC

Working with Code Tree was a smooth process. They are easygoing, reliable and quick learners. They had no trouble understanding what needed to be done, even though the product we’re building is quite complex. I liked their proactivity and willingness to offer suggestions and constructive criticism.

Originally, we were looking to hire someone for two months tops, but after witnessing Code Tree's work, we decided to keep them on for as long as we could.

Hiring remote talent is difficult, but if you want to work with great people, you have to look beyond your backyard.