Case study
Corridor: decide before you buy.
An app I designed and built on my own to study a car export project from Québec to Mali, before committing a single dollar. A personal tool, used on iPhone and on a computer.

The problem
Shipping a car from Québec to Bamako is a long chain: purchase and taxes in Québec, a freight forwarder to the port, ocean freight, Malian customs, the road to Bamako, resale on site. Three currencies are involved, and a single underestimated cost is enough to turn a good deal into a loss.
A spreadsheet gives you a total. It does not tell you where the risk hides, or what to check first.
What I built
- A simulator that prices every cost line, in Canadian dollars and CFA francs, at the Bank of Canada's daily rate.
- A freight forwarder comparison that brings every quote back to the same car and the same scale.
- A Monte Carlo recommendation: 4,000 scenarios, a margin range, a prudent purchase price and what weighs most on the outcome.
- Sourced assumptions, each with its confidence level: confirmed, likely or to be verified.
- A 9-condition go-ahead checklist before the first purchase, and a 36-month cash-flow plan.
- An app you can install on an iPhone, usable offline, with two-factor authentication and full backups.
- A detailed user manual and an animated video course.

Technical choices
- React, TypeScript and Vite for the interface; Supabase (PostgreSQL) with access rules on every row of every table; hosted on Vercel.
- The calculations live in a separate TypeScript module with no tie to the interface: tested on their own, and reusable in a future native app.
- Close to 300 automated tests (calculations and database access rules), plus full user journeys in a real browser. The calculation tests run on GitHub on every change.
- A safeguard on database migrations: a migration that is already live can no longer be changed by mistake.
What the tool changed
Before any purchase, Corridor showed that a car shipped on its own loses money on the example studied, and that only a container shared by several cars leaves a margin.
The first answers from freight forwarders also revealed that they stop at the port. So I rethought the app: the journey is split in two, the sea and then the road to Bamako, each with its own partners. This redesign is under way.
Finally, the resale price in Bamako is the biggest unknown. The tool shows it with numbers: it is the next thing to measure on the ground.


And for your business?
The same method applies to a small business: understand where the money comes from and where it leaks, build the tool that shows it, test it so you can rely on it. Tell me about your case.