Product architecture

How SignTrack works, end to end.

A visual walkthrough of the systems that keep every fabrication order, permit filing, and installation on schedule — and how role-based access keeps client data isolated across brands.

System overview

Presentation
Web portal (this app) + mobile PWA for field installers
Client portal
Admin console
Installer PWA
Access control
Role-based permissions with brand-level data isolation
Client (brand-scoped)
Project Manager
Administrator
Rules engine
Automates status transitions, alerts, and SLA enforcement
Stage transitions
SLA timers
Notification triggers
Data services
Projects, notes, media, and audit trail with real-time sync
Projects
Media & permits
Audit log
Integrations
Mapping, notifications, and reporting
Mapbox
Email/SMS
PDF reports

Core project flow

Each location moves through six deterministic stages. The rules engine advances stages automatically when the required artifacts are attached.

Step 1
Site Survey
Measurements + photos
Step 2
Permitting
City filing attached
Step 3
Fabrication
Shop order confirmed
Step 4
Scheduled
Install date set
Step 5
Installing
Crew on-site
Step 6
Completed
QA sign-off

Role permissions

CapabilityClientPMAdmin
View own locations
View all brands
Update project stage
Add notes & photos
Create/edit locations
Manage brand accounts
Manage team users
View audit log

Rules engine

Auto stage advancement

When a shop order is confirmed on a Fabrication project, the system automatically flips it to Scheduled and prompts for an install date.

Client alerts

Clients are notified only when a location they own moves to Installing or Completed — silencing internal noise.

Permit expiry watch

Any project stuck in Permitting for > 30 days raises a red flag on the Admin dashboard and pings the assigned PM.

Brand isolation

Every data query is scoped by brand_id. A client account literally cannot fetch another brand's rows — enforced at the data layer.

Geo integrity

New addresses are geocoded and validated. Coordinates >100 miles from the stated city trigger a review flag.

SLA scoring

Each stage has a target duration. Projects exceeding thresholds appear in a dedicated at-risk queue for PMs.