← Work
Lumas CreativeInternal
Equipment Inventory
A production studio was tracking cameras, lenses and lighting across shoots on a spreadsheet, and kit kept going missing between jobs.
- Role
- Sole engineer
- Client
- Lumas Creative
- Stack
- PHP · MySQL · Docker
- Status
- Internal
lumas-inventoryInternal
No preview
An internal tool — not shown, to keep the client's operations private.
Running, but private to the client's team.
A small internal tool — a PHP API over MySQL, containerised alongside its own database. Deliberately minimal: it does one job for a handful of people and needs no more than that.
01Decision
Small on purpose
A 139-line API and a single-page interface. The temptation with an internal tool is to build the version that will be needed in two years; the version that gets used is the one that solves this week's problem and can be read in one sitting.
- PHP
- MySQL
- Docker
- Traefik
Next