Target: Developer / IT Maintenance
Tujuan: Memahami alur data dan struktur backend untuk maintenance.
Modul ini menggunakan pendekatan step-by-step wizard di frontend dan Puppeteer di backend untuk merender HTML menjadi PDF.
Proses pengambilan data memanggil endpoint berikut secara berurutan:
GET /api/rt-profile/territoriesGET /api/rt-profile/dataprograms dan master_katalog_kegiatan.POST /api/rt-profile/generatePDF digenerate menggunakan library Puppeteer dengan konfigurasi halaman A4:
code snippet konfigurasi:
{
format: 'A4',
printBackground: true,
margin: {
top: '1cm',
right: '1.5cm',
bottom: '1cm',
left: '1.5cm'
}
}
Jika perlu melakukan perubahan template atau logic, akses file berikut:
views/rt-profile-generator.htmlroutes/rt-profile.routes.jsgenerateHTMLProfile()Catatan Pengembang:
Pastikan server memiliki memori minimal 512MB agar proses headless browser Puppeteer berjalan lancar tanpa crash.