Features
The Safety App platform provides comprehensive workplace safety management through Temporal.io workflows, document forms, and administrative tools.
Documented means the feature page has detailed implementation content. Placeholder means the page exists for navigation but content is pending.
Safety Workflows
Core Temporal.io business processes that drive safety operations through multi-step, role-based approvals.
- Project Registration - Contractor project onboarding with multi-role approval
Documented - Work Permit Request - Permit-to-Work lifecycle from request to closure
Placeholder - Training Enrollment - Worker training scheduling and attendance tracking
Documented - Tool List Preparation - Tool/equipment checklist workflow
Placeholder - JSA Preparation - Job Safety Analysis document preparation
Placeholder
Task Operations
How users interact with workflows - reviewing tasks, signing documents, and exporting results.
- My Tasks - Personal task inbox with filtering and status tracking
Placeholder - Digital Signatures - Canvas-based signature capture and verification
Placeholder - Print & Export - PDF/XLSX export with Download All ZIP support
Placeholder - Auto Save - Automatic form persistence with debounced and immediate modes
Documented - Task Numbering - Auto-generated reference numbers per workflow task
Documented - Task Review - Review and execute workflow commands on assigned tasks
- Notes and Attachments - Add comments and file attachments to tasks
Document Forms
Permit-to-Work form types used across workflows, each with role-based edit permissions.
- Document Forms - Overview of form architecture and shared patterns
Placeholder - General Work Permit - Standard work permit form
- Work at Height Permit - Elevated work safety controls
- Hot Work Permit - Welding, cutting, grinding operations
- Confined Space Permit - Entry into enclosed spaces
- High Voltage Permit - Electrical work safety
- Chemical Work Permit - Hazardous substance handling
- Radiation Work Permit - Radiation exposure controls
- Excavation Work Permit - Ground disturbance operations
Administration
CRUD settings pages for managing platform configuration and master data.
- Project Setting - Project master data and assignments
Documented - User Management - User accounts and role assignments
Placeholder - Employer Setting - Employer/company configuration
Placeholder - Contractor Management - Contractor company registration
Placeholder - Worker Registration - Worker profiles with training status
Documented - Workspace Area - Physical area/zone definitions
Placeholder - Training Management - Training courses and schedules
Documented - JSA Template Management - Reusable JSA templates
Documented - Document Template - Form template configuration
Placeholder - Workflow Setting - Workflow step and role configuration
Placeholder - System Setting - Global platform settings
Placeholder - Announcement - System-wide announcements
Placeholder
Notifications
Communication channels for keeping users informed of workflow progress.
- Inbox Notifications - In-app notification center with auto-read
Placeholder - Email Notifications - SMTP-based email alerts for key events
Placeholder
Platform
Cross-cutting infrastructure capabilities that support all features.
- Authentication - Keycloak-based SSO with JWT tokens
Placeholder - Dashboard - Overview metrics and quick navigation
Placeholder - Multi-Tenancy - Separate databases per tenant with domain-based routing
- Role-Based Access - Fine-grained permissions per workflow step