// Independent Project — Architecture

AutoInspectPro.

A solo-built, multi-tenant SaaS for vehicle inspection workflows. This is the short version of how it's put together — the moving parts and how a request flows through them.

Private Beta · 2026 Solo-built Multi-tenant Next.js · NestJS · Postgres
↳ How it fits together

The system, top to bottom.

01
Client

Browser

Inspectors and admins work from any device — capturing inspections in the field and managing them from the office.

HTTPS
02
Web App

Next.js

Server-rendered UI for auth, inspection forms, and dashboards. Fast first paint, clean routing, and a single front-end for every tenant.

ReactSSRTypeScript
REST API
03
API

NestJS

The core. Every request is scoped to a tenant before anything else, then runs the inspection logic and generates PDF reports on demand.

Tenant-aware authBusiness logicPDF generation
Prisma ORM
04
Data

PostgreSQL

Each tenant's inspection records stay isolated. A typed Prisma schema with migrations keeps the data layer predictable and safe to evolve.

Per-tenant isolationTyped schemaMigrations
Runs on
Fly.io deploy Automated backups Observability
01

Multi-tenant by design

Every customer's data is isolated, and tenant context runs through each request — not bolted on afterwards.

02

Inspections → PDF

Structured inspection records compile into clean, shareable PDF reports straight from the API.

03

Built to run

Deployed on Fly.io with automated backups and observability, so it behaves like a product, not a demo.