← All projects
Full Stack / Enterprise Application / Workflow Automation

E-Permit

An enterprise-grade Electronic Permit-to-Work platform designed to digitize and manage workplace safety workflows across multi-role approvals, active execution, and closure verification.

ReactTypeScriptFluent UIViteReact RouterAxiosREST APIsReact Context
E-PERMIT / WORKFLOW ENGINE STAGE 03 / 04 · ACTIVE_WORK
InitiationInitiator
Issuer ReviewIssuer
Active WorkSite Executor
ClosureIssuer & Admin
PERMIT #PTW-2024-884 · ELECTRICAL & HOT WORK

Execution Authorized

ACTIVE_WORK

Field execution authorized on-site under verified safety controls.

IDENTIFIED HAZARDHot Surfaces & Sparks
PPE COMPLIANCE
Arc-Flash ShieldSafety Harness
ROLE-BASED WORKFLOW · 6 USER ROLES

The problem

Traditional permit-to-work processes rely on fragmented paperwork, manual handoffs, and siloed approvals, making it difficult to verify safety compliance, inspect real-time permit status, or audit historical closures. E-Permit centralizes and digitizes the entire permit lifecycle with role-based access control and transparent workflow progression.

The engineering approach

Engineered as a modular enterprise React application organized into feature-driven modules, centralized API services, and typed workflow constants. Built with Fluent UI for enterprise-grade design consistency, protected routes with role-based authorization (Initiator, Issuer, Executor, Admin), and React Context for application-level state. Implemented multi-stage lifecycle transitions, structured hazard and PPE checklists, and responsive drawer and modal workflows rather than treating safety permits as basic CRUD records.

What’s inside

Challenges & trade-offs