← Back to resume
Case study · Custom system

Tri-Phase Inventory

Inventory management built for Tri-Phase Group Inc., a construction company in Ontario.
inventory.triphasegroup.ca ↗
Inventory dashboard — recent activity and notifications (details redacted)

The problem

Tri-Phase Group was tracking materials and equipment the way most construction companies do: spreadsheets, photos in messaging apps, and whoever happened to be on site that week. It works until it doesn't — until two crews order the same material, or a job stalls waiting for something that was already sitting in another yard.

Off-the-shelf inventory software assumed a warehouse. Their inventory moves between active job sites, and the people handling it are on their phones, in the field, with gloves on.

What I built

A web application shaped around their actual process rather than a generic warehouse model — usable from a phone on site and from a desk in the office, with the same data underneath.

One catalog, many locations

Every item exists once, with quantities held per site, so stock levels stay honest as things move.

Receiving and transfers

Logging a delivery or a move between sites takes seconds, and leaves a record of who did it and when.

Built for the field

Large touch targets, short forms, and screens that stay readable outdoors on a phone.

Roles and history

Office staff and crew see what's relevant to them, and every change is traceable afterwards.

The result

The spreadsheets are gone. The company can answer "what do we have and where is it" without phoning around, and the system runs in production for daily use across their sites.

Stack
Django · PostgreSQL · HTMX · Bootstrap

Running your operation on spreadsheets?

That's usually where a project like this starts.

Get in touch