BastionGlass
A multi-tenant SaaS ERP built for the auto glass repair industry — purpose-built tooling for a niche that had none. From customer intake to job completion to payment reconciliation, in one platform.
The Problem
Auto glass repair is a high-volume, appointment-based trade business. Shops take jobs daily — windshield cracks, chips, full replacements, side windows — but the operational software available to them was either generic field service tools that didn't fit, or nothing at all.
The result: shops run on phone calls, paper job sheets, and disconnected payment terminals. A customer calls, someone writes it down, and a technician shows up (sometimes) at the right time. Jobs fall through the cracks. Revenue is left uncollected. There's no customer record, no job history, no scheduling visibility.
The opportunity was clear: build purpose-built software for this niche — something that understood the specific workflow of an auto glass shop from the first customer touchpoint to the final invoice.
What Was Built
BastionGlass is a multi-tenant SaaS platform with three interconnected systems — a customer-facing widget, an operator ERP dashboard, and the backend services connecting them.
Customer Intake Widget
An embeddable JavaScript widget that any auto glass business can drop onto their existing website with a single script tag. The widget is tenant-branded — each shop gets their own colors and logo.
- Vehicle info collection: year, make, model, VIN lookup
- Damage description with guided photo upload
- Real-time availability calendar for scheduling
- Stripe-powered deposit or full payment at booking
- Automated confirmation email + calendar invite to customer
Shop ERP Dashboard
The operator-facing dashboard where auto glass shops manage their entire operation. Widget submissions land here automatically as new jobs.
- Job queue with real-time status: new → scheduled → in-progress → complete
- Scheduling calendar with technician assignment
- Customer record database with full job history
- Automated parts ordering routed to glass suppliers
- Invoice generation and payment reconciliation via Stripe
SaaS Architecture
The platform is designed for multi-tenant SaaS from the start — each auto glass business gets their own isolated workspace with custom widget branding and separate data.
- Row-level tenant isolation in PostgreSQL
- Per-tenant widget branding (logo, colors, domain)
- Stripe Connect for per-tenant payment routing
- JWT-based auth with role scoping (owner, technician, admin)
Technology Stack
My Role
This was a solo greenfield build. I owned the full stack — product conception, database schema design, backend API architecture, frontend widget and dashboard, DevOps, and deployment pipeline.
I identified the market gap, designed the data model for multi-tenancy, built the embeddable widget as an isolated Nuxt micro-app, and wired the complete Stripe Connect integration for tenant-level payment routing.
Need something purpose-built for your industry?
BastionGlass started as a problem I saw and solved. If you have a niche that's underserved by existing software, let's talk.