Projects / 02
Hot Work Permit System
A web permit system for hot work in a smelting plant. It replaces the paper permit for a high-risk task.
PublicOpen the live system ↗
The internet reaches this system. The console measures it below. I run a public instance of this system. The figures below come from it, not from the plant.
Case study readers2
Unique readers1
Uptime / 30d99.986%
p95 response / 24h56 ms↓9.0 ms vs. yesterday
Response time
AveragePeak
What this dashboard tracks
Permits
Total0
Menunggu Persetujuan0
Ditolak0
Dibuat 24 Jam0
Sedang Berlaku0
Persetujuan
Maincons0
Maintenance0
Process0
Osh0
Fb0
Pengguna
Total2
Area6
Uptime / 90 days
Services
| Service | Status | Detail | Latency |
|---|---|---|---|
| database | Operational | mysql | 4.6 ms |
| cache | Operational | database | 9.5 ms |
| storage | Operational | writable | 0.7 ms |
| migrations | Operational | none pending | 0.4 ms |
Runtime
Runtime
Uptime Seconds4.0M
Memory Bytes2.0 MB
Php Version8.3.33
Fault record
DownDown 19 Oct, 10:12 — recovered after 11s
DownDown 09 Oct, 02:14 — recovered after 48m
DownDown 17 Sept, 14:11 — recovered after 1h 35m
Readers of this case study
ViewsVisitors
Delivery record
Scope
EnvironmentSmelting plant
EngagementInternship
Permits—
Stack
- Laravel 12
- PHP 8.2
- Alpine.js
- Tailwind CSS
- Vite
- MySQL
- Docker
System notes
- Laravel workflow with roles from spatie/laravel-permission
- Permit states from the request to the expiry
- PDF permits with dompdf and QR codes for checks on site
- Excel export for the safety audit
- Docker Compose for the local environment and the server
The system

