Kegiatan giveaway adalah upaya membagikan hadiah yang sering dilakukan untuk kepentingan penyelenggara. Setiap peserta giveaway harus memenuhi persyaratan yang ditetapkan oleh penyelenggara. Giveaway merupakan salah satu strategi pemasaran yang populer digunakan oleh pedagang, pengusaha, content creator, maupun artis untuk mempromosikan produk dan meningkatkan keterlibatan (engagement) audiens. Namun, sering kali terjadi masalah ketidakadilan dan kurangnya transparansi dalam pelaksanaan giveaway, terutama di media sosial seperti Instagram. Biasanya, peserta diminta untuk mengikuti (follow) akun penyelenggara, menyukai (like) foto, dan menyebutkan (mention) teman di kolom komentar. Pemenang biasanya diumumkan secara acak tanpa penjelasan kategori penilaian yang jelas.
Penelitian ini menghasilkan aplikasi sistem giveaway yang lebih adil dan transparan dengan konsep shared service untuk mengatasi permasalahan pemilihan pemenang secara acak yang sering terjadi di media sosial, khususnya Instagram. Metode yang digunakan dalam aplikasi ini adalah pengembangan waterfall, yang memungkinkan pengerjaan secara sistematis, memudahkan pengontrolan proyek, dan memastikan tahap pengembangan yang sesuai dan tepat waktu.
Aplikasi giveaway ini berbasis website untuk memastikan penggunaan yang cepat, praktis, dan efisien. Dibuat menggunakan bahasa pemrograman JavaScript, dengan penyimpanan data menggunakan MongoDB, dan library ReactJS pada lapisan frontend, sementara lapisan backend menggunakan NodeJS dan Express. Hasil penelitian ini diuji menggunakan metode pengujian Blackbox untuk mengevaluasi fungsi sistem dan tingkat penerimaan dari pengguna.
Hasil penelitian ini diharapkan dapat mendukung pelaksanaan giveaway yang lebih adil dan transparan bagi pengguna media sosial Instagram. Berdasarkan pengujian sistem pada fase verifikasi, metode pengujian Blackbox menunjukkan bahwa semua fitur aplikasi berfungsi sesuai harapan.
Kata kunci— Giveaway, Instagram, Shared Services ,Website, Waterfall, JavaScript