Skip to content
RR.DEV
All Projects

Case Study

Private production systemWeb Applications2026

SCBA Guardian

Field + admin platform for breathing-air equipment lifecycle

Platform
Web Applications
Year
2026

01 / 06 โ€” Admin dashboard

Select thumbnail ยท click image to enlarge

Screenshots come from the real applications. Sensitive names, identifiers, and credentials are redacted.

01What it does

Tracks SCBA units, cylinders, and fit tests through their full lifecycle. Firefighters scan QR tags, run pre-shift checks, and file out-of-service reports with photos; admins manage inventory, assignments, tickets, QR label batches, reminders, and a full audit log.

02What I built

  • Field app: QR scanning, pre-shift checks, out-of-service reporting, cylinder tracking, and photo attachments
  • Admin app: inventory, firefighters, tickets, QR code generation and label batches, reminders, reports, audit log, and settings
  • Electron desktop tool that reads the OHD Logic fit-test database read-only and syncs roster and fit-test dates to Supabase
  • Data import and label tooling for cylinders, inventory, firefighters, and fit tests

03Key engineering work

  • 30+ migrations including an RLS hardening pass, storage role policies, and a private attachments bucket
  • Database triggers for out-of-service events and admin ticket creation
  • QR label generation tuned for 1/4-inch and 1/2-inch tape, with batch export and retagging
  • Windows packaging (portable + NSIS) for the OHD sync tool

04Challenge / Solution

Challenge

Fit-test records live in a third-party desktop application database, but the platform needs them current without manual re-entry.

Solution

A dedicated Electron utility reads the OHD Logic database read-only via sql.js in-process, maps roster and fit-test dates, and syncs them into Supabase - keeping the source system untouched.