No standardized capture
Every engineer structured their own checklist, so report quality and depth varied by whoever ran the audit.

Texas SoluTech Co. Ltd
Electrical safety consultancy
Texas SoluTech's field engineers produced electrical safety audits on paper — 2 to 5 days per report. We built a mobile-to-cloud audit platform that now carries over 1,000 reports a week across eight audit types.
The time it takes Texas SoluTech to turn a completed site audit into a finished, client-ready report.
Texas SoluTech Co. Ltd is online at www.texas-solutech.com(opens in a new tab)
The problem
Texas SoluTech's field engineers were running a paper-based audit process. Checklists on clipboards, photos on personal phones, reports manually assembled in Word or Excel after returning from site.
A single audit report took two to five days to produce. With a growing client base and multiple facility types to cover at once, that model had hit its ceiling — the business had scale ambitions the process could not meet.
5 findings
Every engineer structured their own checklist, so report quality and depth varied by whoever ran the audit.
Findings, photos, and report status lived in inboxes and local files. Nobody could answer what was outstanding without asking around.
Quality control happened over email. There was no record of who reviewed what, when, or what changed between drafts.
Clients received a PDF attachment and nothing else. Tracking their own compliance over time meant digging through old email.
Evidence sat on personal devices with no archive and no integrity guarantee — the weakest link in a compliance document.
What we built
A cloud-native platform in three layers: engineers capture on mobile, a NestJS API holds the record, and administrators and clients work from a web dashboard.
Mobile app
For Field engineers
Engineers pick an audit type on site and get the exact structured checklist for it. Every checkpoint has a defined response — compliance status, observation notes, and a photo attached directly to that checkpoint.
An audit cannot be submitted with gaps. Every section is validated before the record leaves the device.
Evidence uploads at the moment of capture, keyed to the checkpoint and audit record. No camera roll, no manual labelling, no lost files.
Audits save locally and sync when there is signal, so a single audit can span several sessions and several site visits.
Web dashboard
For QC managers & client companies
QC managers see submissions arrive in real time over Socket.io. They open a submission, read every checkpoint response and photo, leave inline comments, and either approve it or return it for revision.
The full cycle carries timestamps and actor identity, which is what turns a report into an audit trail.
Approval triggers a formatted, complete, consistent report — produced in seconds rather than assembled by hand.
Client companies log in to see their own reports, thermographic results, lux surveys, danger notifications, and downloadable PDFs. No email threads, no version confusion.
The results
Every constraint the old process imposed, and what replaced it.
9 circuits · all clear
The outcome
Adding clients no longer means adding report-writing headcount. The platform handles the assembly; the engineers handle the judgment.
Texas SoluTech turned a manual reporting bottleneck into a platform. Reporting capacity now scales without hiring against it.
The platform has become part of how they sell. Clients get real-time compliance visibility, immediate hazard notification, and a self-service audit history — not a PDF in their inbox.
The stack
Mobile
React Native
API
NestJS, TypeORM, PostgreSQL
Web
Next.js 16 (App Router), React 19, Tailwind CSS
Auth
Passport.js (JWT), NextAuth.js, Google OAuth
Storage
AWS S3 — pre-signed URLs, UUID keys
Puppeteer + pdf-lib
Real-time
Socket.io
Deployment
Render.com (Docker), managed PostgreSQL
If your team is assembling the same document by hand every week, there is a version of this build for you. Let's scope it.