Kemajuan teknologi informasi telah membuka pemanfaatan e-learning sebagai salah satu sarana pembelajaran yang dapat dilakukan secara fleksibel tanpa terbatas oleh waktu dan tempat. Namun, tingkat keterlibatan pengguna pada platform e-learning masih menjadi tantangan sehingga diperlukan inovasi untuk meningkatkan motivasi belajar. Penelitian ini bertujuan mengembangkan aplikasi e-learning berbasis web menggunakan framework Django sebagai backend dan Next.js sebagai frontend yang terintegrasi melalui REST API. Aplikasi tersebut dilengkapi dengan mekanisme gamifikasi dan checkout kursus untuk mendukung pengalaman pembelajaran yang lebih interaktif. Pengembangan sistem dilakukan dengan menggunakan metode Prototype, sementara untuk pengujian dilakukan menggunakan metode Black Box Testing untuk memastikan seluruh fungsi sistem berjalan sesuai kebutuhan. Hasil penelitian menunjukkan bahwa aplikasi berhasil mengimplementasikan fitur pengelolaan kursus, checkout kursus, serta gamifikasi yang terdiri atas Experience Point (XP), level, achievement, dan progress bar. Berdasarkan hasil pengujian, seluruh fitur utama menunjukkan bahwa sistem berfungsi dengan baik sesuai kebutuhan fungsional yang telah dirancang. Dengan demikian, aplikasi yang dikembangkan mampu mendukung proses pembelajaran yang lebih interaktif, terstruktur, dan meningkatkan keterlibatan pengguna pada platform e-learning.