An operating system for vehicle workshops — a multi-tenant SaaS covering the whole business: job cards, customers, inventory, point of sale, accounting, payroll, customer messaging, subscriptions. I designed and built it solo, from an empty repo to AWS production, in under five months.
the nitty grittyclose
The design bet: a service advisor works a ten-hour shift, and the dominant event of their day is a customer walking in with a car. Everything in the product orbits that moment — walk-in intake, a job moving through a twelve-state lifecycle from intake to customer sign-off, inspections, quotations, parts pulled from inventory, invoices and receipts — with each workshop getting its own subdomain, its own staff roles, and its own data.
Multi-tenancy is enforced in depth: every request carries the tenant through authentication down into the database session, and Postgres row-level security is the last line of defense — no query can cross tenants even when application code has a bug. Before production, I audited my own system with per-feature security reviews and live penetration tests; the audits surfaced real cross-tenant holes, and every fix was pinned with a database constraint or a regression test so it could not quietly return.
The platform services were built as seams so they would grow without rework: a payment-gateway layer with per-country routing — four gateways across two regions, each added in days rather than weeks — a credit-ledger messaging engine reaching customers over five channels, double-entry accounting where the journal refuses unbalanced entries, moving-average inventory costing, payroll.
I ran the entire stack on AWS as code: two Rust binaries compiled to static fifteen-megabyte images on one small instance, three server-rendered frontends on Lambda behind one CDN, workshop DNS provisioned automatically at signup. Every production incident became a permanent control — including an edge-routing matrix that fails the infrastructure build if any route is misconfigured, so a class of outage that happened once can never happen again.
It reached production with real workshops onboarded, closing its build-out in a hardened, self-documented state — every feature designed before it was built, audited before it was exposed, and documented after it shipped.