- Published on
adamjaya.id
Platform Distribusi Digital untuk Komika
adamjaya.id
adalah platform web yang saya kembangkan untuk mendukung para pekerja seni stand-up comedy (komika) dalam menjual karya mereka secara mandiri, baik berupa video pertunjukan spesial dalam format digital download maupun tiket tur pertunjukan. Website ini juga mendukung penjualan merchandise seperti kaos yang terhubung dengan brand pribadi sang komika.
Proyek ini bermula dari permintaan seorang teman sekomunitas, Nopek Novian—komika yang sedang menyelesaikan tur stand-up comedy dan ingin merilis video rekamannya secara digital. Ia menginginkan platform milik sendiri, agar tidak perlu menitipkan karya ke platform lain seperti comika.id. Selain itu, terdapat kebutuhan tambahan untuk menjual merchandise secara langsung di situs yang sama.
Karena proyek ini memiliki tenggat waktu yang cukup ketat—dikerjakan paralel dengan proses pascaproduksi video—pengembangan website dilakukan secara intensif dalam waktu sekitar 1–2 bulan. Saya mengerjakannya sendiri dari awal, mulai dari perencanaan teknis hingga deployment.
Teknologi yang Digunakan
-
Backend: Laravel
Laravel dipilih karena cepat, stabil, dan familiar dalam pengembangan aplikasi web. Sempat mempertimbangkan PostgreSQL, namun akhirnya menggunakan MySQL untuk kemudahan setup dan kompatibilitas. -
Frontend: Inertia.js + React
Untuk menghadirkan pengalaman single-page application (SPA) tanpa perlu memisahkan proyek frontend dan backend, saya menggunakan Inertia.js dengan React. Pendekatan ini memungkinkan komunikasi langsung antara controller Laravel dan komponen React, tanpa perlu REST API. -
Storage: AWS S3
File video digital disimpan di AWS S3 untuk menjaga performa server utama dan mempermudah proses distribusi konten digital ke pengguna. -
Server Management: Laravel Forge + VPS
Untuk proses deployment dan manajemen server, saya menggunakan Laravel Forge yang terhubung dengan VPS. Hal ini mempermudah pengaturan environment, provisioning, SSL, serta pengelolaan queue dan scheduled tasks.
Hasil Akhir
adamjaya.id berhasil menjadi platform yang memungkinkan komika untuk:
- Menjual karya secara langsung ke audiens tanpa perantara besar.
- Mengelola penjualan video digital dan merchandise dalam satu sistem terpadu.
- Menyajikan pengalaman pengguna yang cepat dan responsif tanpa reload halaman.
- Menjaga performa dan stabilitas sistem dengan manajemen server yang terotomatisasi menggunakan Laravel Forge.
Link : adamjaya.id