Dzaki Yaumal Console← Portfolio

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.

Client
PT Smelting Gresik
Year
2024
Role
Developer (internship)
Field
Industrial Safety / Laravel

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 readers230 days, measured
Unique readers130 days, measured
Uptime / 30d99.986%86,296 checks
p95 response / 24h56 ms9.0 ms vs. yesterday

Response time

24 hours
03,0006,00016:0016:00
AveragePeak

What this dashboard tracks

live, from the application itself

Permits

Total0
Menunggu Persetujuan0
Ditolak0
Dibuat 24 Jam0
Sedang Berlaku0

Persetujuan

Maincons0
Maintenance0
Process0
Osh0
Fb0

Pengguna

Total2
Area6

Uptime / 90 days

one block for each day

Services

reported by the application
ServiceStatusDetailLatency
databaseOperationalmysql4.6 ms
cacheOperationaldatabase9.5 ms
storageOperationalwritable0.7 ms
migrationsOperationalnone pending0.4 ms

Runtime

what it runs on

Runtime

Uptime Seconds4.0M
Memory Bytes2.0 MB
Php Version8.3.33

Fault record

derived from the samples
DownDown 19 Oct, 10:12 — recovered after 11s14d ago
DownDown 09 Oct, 02:14 — recovered after 48m24d ago
DownDown 17 Sept, 14:11 — recovered after 1h 35m46d ago

Readers of this case study

30 days
03503 Oct, 0002 Nov, 00
ViewsVisitors

Delivery record

reported by me, not measured

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

A screen from Hot Work Permit System
A screen from Hot Work Permit System

Go on