JLBB FINANCE & PROFIT CONTROL - PAKET CPANEL ================================================ ISI PAKET 1. app/ : aplikasi web lengkap versi Node.js. 2. database/ : struktur MySQL dan salinan data dari aplikasi aktif. 3. docs/ : panduan instalasi cPanel secara rinci. 4. backup/ : cadangan kode sumber versi Cloud Sites sebelum konversi. FITUR NERACA TERINTEGRASI - Ringkasan neraca dari penerimaan/pengeluaran, aset, serta hutang/piutang. - Hutang & Piutang dan Aset & Aktiva dipusatkan di menu NERACA. - Laba berjalan bulanan berdasarkan periode yang dipilih. - Tampilan NERACA dapat dicetak atau disimpan sebagai PDF. - Laporan Laba Rugi dapat dipilih per bulan dan dikompilasi otomatis untuk 12 bulan. - Proyeksi enam bulan berikutnya dihitung otomatis dalam skenario Konservatif, Moderat, dan Agresif. - Proyeksi berfungsi sebagai Anggaran vs Realisasi: dirinci per jenis transaksi dan dibandingkan dengan Laporan Laba Rugi bulan berjalan. - Login berbasis peran: Manager menjalankan operasional, Direktur menyetujui Neraca dan Laba Rugi. - Penawaran, Tagihan/Invoice, dan Kwitansi dicetak pada kertas A4 tanpa latar grafik. PERSYARATAN HOSTING - cPanel dengan fitur Setup Node.js App. - Node.js minimal 22.13. - MySQL atau MariaDB dan phpMyAdmin. - Akses Terminal cPanel atau tombol Run NPM Install. URUTAN SINGKAT 1. Ekstrak ZIP di File Manager cPanel. 2. Buat database dan user MySQL, lalu berikan ALL PRIVILEGES. 3. Impor database/jlbb_finance_mysql.sql melalui phpMyAdmin. 4. Buat Node.js App dengan Application Root menunjuk folder app. 5. Startup File: app.mjs. 6. Tambahkan Environment Variables sesuai app/.env.example. 7. Jalankan npm install atau npm ci, lalu npm run build. 8. Restart aplikasi Node.js. 9. Segera ganti AUTH_SESSION_SECRET dengan nilai acak minimal 32 karakter. Baca docs/PANDUAN_INSTALASI_CPANEL.md sebelum pemasangan. CATATAN Paket ini bukan paket PHP biasa. Jika cPanel tidak memiliki Setup Node.js App, hubungi penyedia hosting untuk mengaktifkan Node.js atau gunakan VPS/CloudLinux yang mendukung aplikasi Node.js.