BACK_TO_BASE

E-Laporan Kinerja

DEPLOYED: Nov 2025 | CASE_STUDY_ID: #01khmrnx8d7hrz1bw0h80yp7k8

01. The Challenge

Generating high-fidelity PDF performance reports for thousands of units was causing server timeouts and memory leaks with the legacy PHP-based generation tool.

02. The Solution

Rebuilt the reporting engine using a microservices architecture. A Node.js service with Puppeteer now handles PDF generation asynchronously, triggered by queues. Reports are stored in S3 and served via signed URLs. The frontend was rewritten in Next.js for a responsive, interactive dashboard experience.