Inspectra
Full-stack inspections/compliance SaaS: customer portal, staff back office, and an offline-capable inspector PWA on an AWS/Kubernetes backend.
Problem
Inspection and compliance workflows spanned three different audiences — customers, office staff, and field inspectors — with no single system connecting intake, review, reporting, and billing, and no real answer for inspectors working with unreliable field connectivity.
Architecture
Three front-of-house surfaces (customer portal, staff back office, inspector PWA) share a common identity layer (Entra ID / Entra External ID via JWT/OIDC with RBAC middleware) and run against an AWS/Kubernetes (EKS) backend. The inspector PWA is offline-first: a service worker and IndexedDB layer let inspectors work without connectivity, with background sync and conflict resolution reconciling changes once back online. Reports and invoices render through a Puppeteer + React pipeline; billing runs through Postgres-numbered invoices delivered via SES. A CMS (Payload v3 + Next.js, SSO, ISR-based publishing) handles content.
What I Built
Engineering Decisions
Challenges
Outcome
Shipped and in production, supporting real inspection and compliance workflows end to end.
What I Learned
Committing to offline-first up front forced more rigor around conflict resolution and idempotency than an online-only design would have — rigor that ended up making the whole sync layer more trustworthy, not just the offline path.