Skip to content
heyrory

Fleet management SaaSFull stack · Laravel + React · 2020-22

The Fleet Office

A fleet and workforce platform for Australian construction, transport and hire businesses, now sold as TFO Software. I worked full stack on it across a Laravel back end, React web apps and a React Native mobile app.

Visit the project (opens in a new tab)
Role
Full stack: Laravel and React
Partner
The Fleet Office
Year
2020-22
Status
Live
Stack
  • Laravel
  • React
  • PHP
  • Redux
  • MySQL
  • React Native
  • Node.js
[PROJECT SCREENSHOT - 2400×1260]

The brief

One place for every asset, person and compliance record

Construction, transport and hire fleets mix trucks, plant and equipment across many sites, and every asset and worker comes with records to keep: documents and photos, compliance dates, licences and tickets, risk assessments and inductions. The Fleet Office already tracked where each asset was. The administration side had to hold everything else, in a way that stands up to an audit.

I worked on a Laravel application that serves a JSON API to a suite of React apps, spending most of my time on the administration and auditing application, the part of the platform sold today as FleetAdmin. That meant audit trails that record who changed or completed what and when, a form builder used for the risk assessments operators sign before starting work, registers of assets and people with their documents attached, and alerts before compliance dates lapse. Around those tools I built the integrations, scheduled jobs, map views and API endpoints they depended on.

I also did most of the build on the civil construction health and safety (HSEQ) modules and integrated them into the induction app: incident and inspection reporting with corrective actions, licence and ticket expiry tracking, competency and training records, and inductions with slides, video and quizzes that workers complete on their phones ahead of their first day on site. I maintained the app's full stack code for all clients, worked with clients and stakeholders every day to scope new features and changes to existing ones, and mentored junior developers.

Outcome

  • ~2 yrsFull time on the platform, February 2020 to January 2022
  • 1,000+Commits across the platform's web, mobile and backend work
  • 4Safety and compliance tools, the bulk of the build mine, from incident reporting to worker inductions