A solo-built, multi-tenant SaaS for vehicle inspection workflows. Below is the drawing — the moving parts, and how a single request routes through the stack from field device to database.
Inspectors and admins work from any device — capturing inspections in the field and managing them from the office.
Server-rendered UI (App Router) for auth, inspection forms, and dashboards. Fast first paint, clean routing, and a single front-end for every tenant.
The core. Every request is scoped to a tenant before anything else, then runs the inspection logic. A BullMQ worker renders PDF reports with Puppeteer + Chromium off the request path.
Each tenant's inspection records stay isolated by Postgres Row-Level Security. A typed Prisma schema with migrations keeps the data layer predictable and safe to evolve.
Every customer's data is isolated, and tenant context runs through each request — not bolted on afterwards.
Structured inspection records compile into clean, shareable PDF reports on a background worker, straight from the API.
Deployed with CI/CD, automated backups, and observability, so it behaved like a product, not a demo — through to an orderly 2026 sunset.