Koleksi Pustaka
Website company profile membutuhkan dukungan back-end yang mampu menyajikan konten secara dinamis dan menyediakan kanal komunikasi yang andal bagi calon klien. Penelitian/praktik kerja magang ini berfokus pada pengembangan back-end berbasis REST API untuk Website Company Profile PT DSK Global Konsultama. Back-end dibangun menggunakan Node.js dan Express.js, dengan MySQL sebagai basis data yang diakses melalui MySQL2 menggunakan mekanisme connection pooling untuk efisiensi koneksi. Fitur utama yang diimplementasikan meliputi penyediaan endpoint publik untuk konten artikel dan kategori, serta endpoint form komunikasi (contact/AnyQuest dan callback) yang terintegrasi dengan pengiriman notifikasi email otomatis menggunakan Nodemailer. Untuk menjaga integrasi dengan front-end, respons API distandarkan dalam format JSON dan disertai status code yang konsisten, didukung oleh middleware (seperti validasi input, error handling, dan pengaturan resource statis melalui public path). Pengujian fungsional dan integrasi dilakukan menggunakan Postman untuk memverifikasi skenario sukses maupun gagal, termasuk validasi input, data tidak ditemukan, serta penanganan error server. Tahap akhir dilakukan deployment pada hosting cPanel Exabytes dengan konfigurasi environment, pengujian konektivitas database, konfigurasi SMTP, serta verifikasi endpoint melalui domain. Hasil pengembangan menunjukkan bahwa sistem back-end mampu menyediakan data konten secara konsisten dan mendukung komunikasi pengguna melalui email otomatis, sehingga meningkatkan kesiapan website untuk digunakan pada lingkungan produksi.