================================================================================ PANEL PHP + API NODE — SATU DATABASE MYSQL (cPanel) ================================================================================ 1) Buat database MySQL di cPanel → MySQL® Databases. Catat nama DB, user, password. 2) phpMyAdmin → pilih database → tab Import → file: painel/database/schema-mysql.sql 3) Edit painel/includes/local.settings.php Isi db_host (biasanya localhost), db_port 3306, db_name, db_user, db_password, api_base = URL API Node (https://... tanpa slash akhir). 4) Upload folder painel ke hosting PHP (mysqli harus aktif). 5) API Node (folder api/): • Salin api/ENV-CONTOH.txt menjadi api/.env dan isi DATABASE_URL MySQL yang SAMA dengan langkah 1–2 (format lihat contoh). • Samakan host/user/password/database dengan local.settings.php. • Di server/VPS yang menjalankan Node: npm install → npx prisma generate → npm run start • DOMAIN di .env = URL publik tempat API diakses (sama konsepnya dengan api_base di panel). 6) Integrasi data: tabel users, agents, calls, jsons dipakai bersama panel dan API. Prisma di api/prisma/schema.prisma sudah diset provider MySQL dan mengikuti DDL di schema-mysql.sql. -------------------------------------------------------------------------------- Catatan teknis (file api/dist/main.js) -------------------------------------------------------------------------------- File dist/main.js di paket ini adalah satu bundle Webpack yang dibuild untuk Prisma PostgreSQL. Agar proses Node benar-benar terhubung ke MySQL, diperlukan build ulang dari source TypeScript setelah prisma/schema.prisma memakai MySQL — lihat penjelasan lengkap di api/DEPLOY-MYSQL-ID.txt. ================================================================================