Abstrak: Perkembangan teknologi informasi mendorong transformasi pada bidang pendidikan, khususnya kebutuhan platform pembelajaran pemrograman (coding) yang interaktif dan terstruktur. Penelitian ini bertujuan merancang dan membangun Sistem Informasi Learning Online Berbasis Web untuk Platform Pembelajaran CodingIndo menggunakan framework Node.js dan metode pengembangan Waterfall. Data dikumpulkan melalui observasi, studi literatur, dan pengumpulan dokumen. Perancangan sistem dimodelkan menggunakan Unified Modeling Language (UML) seperti Use Case Diagram, Activity Diagram, Class Diagram, Sequence Diagram, serta Entity Relationship Diagram (ERD). Aplikasi diimplementasikan menggunakan teknologi Node.js, Next.js, TypeScript, Express, Prisma ORM, dan basis data MySQL, serta terintegrasi dengan Midtrans Payment Gateway dan Nodemailer. Sistem melibatkan tiga aktor utama, yaitu Admin, Mentor, dan Peserta (User). Fitur yang dihasilkan mencakup manajemen pengguna, pengelolaan kelas dan sesi, penyampaian materi (teks, video, PDF), sistem kuis otomatis, transaksi pembayaran, penerbitan sertifikat, dan laporan analitik. Pengujian fungsional dilakukan menggunakan pendekatan Black Box Testing yang menunjukkan bahwa seluruh fungsi sistem berjalan sesuai spesifikasi kebutuhan
Copyrights © 2026