Case Study 01

Fleet Management SaaS

A production-ready fleet management SaaS for logistics companies: vehicle tracking, driver compliance, maintenance forecasting, and real-time team collaboration.

Type

SaaS / Fleet Management

Timeline

1 month

Market

France / Francophone Europe

Scope

Design + Full-stack Dev

Fleet overview with per-vehicle compliance badges, maintenance forecasting, and driver document alerts

Problem

Fleet managers at small and mid-size companies run their day out of spreadsheets, WhatsApp groups, and aging desktop software. Nothing talks to anything else, and mistakes slip through.

Two people book the same vehicle because nobody sees the same schedule

A missed contrôle technique or an expired driver document turns into a compliance problem

Nobody knows what maintenance is actually costing over time

When something goes wrong, there's no record of who changed what

Existing fleet software is built for large enterprises or too generic for French rules. There was no modern, affordable option for French fleet operators, so we built one.

Design

One screen that answers the big questions

The dashboard is designed so a manager can tell in under 10 seconds which vehicles need attention, which drivers have documents about to expire, and how the fleet is being used. Color-coded alerts and live charts do the work.

Compliance comes first

French operators live with specific paperwork: carte grise validity, contrôle technique cycles, driver medical certificates. The platform treats expiration dates as a core part of the interface, with badges, countdowns, and warnings that arrive well before anything lapses.

You never lose your place

Smaller actions, like logging maintenance or uploading a document, open in a panel over the current screen, so you stay where you are and navigation stays simple.

A blank account tells you what to do

Every empty screen suggests a concrete next step, such as adding your first vehicle. New accounts get up and running noticeably faster.

Key Features

No More Double-Booking

When a vehicle is assigned to someone new, the old assignment closes automatically. Two people can never book the same vehicle.

Maintenance, Predicted

The platform looks at past services and intervals and tells you what's coming due. A traffic-light status on the dashboard replaces manual tracking.

Documents That Warn You

Every driver and vehicle has its own document folder. As expiration dates approach, color-coded alerts appear so nothing lapses quietly.

Everyone Sees the Same Thing

When a teammate makes a change, everyone sees it instantly, no refresh needed.

A Team Account That Stays Tidy

Admins invite collaborators by email. Each person only ever sees their own company's data.

A Record of Every Change

Every action is logged with who did it and when, without ever slowing anyone down.

How It's Built

The platform is a web application your team opens in the browser, with nothing to install. It runs on the same class of tools used by fast-moving SaaS companies (React for the interface, Supabase for the data, Stripe for billing), which keeps it quick to evolve and inexpensive to run. Data is stored securely in the cloud and updates in real time for everyone.

Under the Hood

One source of truth for data

All the logic for reading and saving fleet data lives in one place, so the app behaves consistently and new features are quick to add.

Live updates, done properly

Changes flow through one central update system, which is why everyone's screen stays in sync without refreshing.

No half-loaded screens

The app waits until all your data is ready before showing the interface, so you never land on a page that is still filling itself in.

What We Learned

Warnings beat alerts

Nobody wants to hear a document has already expired. They want 30 days of notice. Building that early-warning logic into the foundation of the product was the right call.

Team invitations are harder than they look

Inviting a colleague sounds simple, but there are many edge cases: the person already has an account, joins the wrong company, or clicks an old invite link. Each case got its own clear screen with an obvious way forward.

Live updates raise the bar

Once people see changes appear instantly, anything slower feels broken. Committing to real-time collaboration meant committing to it everywhere.

Next step

Have a product to build?

Start a project→