
Memodernisasi Demokrasi Sekolah: Mengembangkan Sistem E-Voting Multi-Event
Ringkasan
Selama magang MSIB, saya terlibat dalam tim untuk membangun sistem Electronic Voting yang dapat mengakomodir berbagai event pemilu sekolah secara bersamaan dalam satu platform. Dengan fokus pada slicing UI yang pixel-perfect, kami menggunakan Laravel 9, Laravel UI, dan Bootstrap CSS (dengan template Mazer) untuk menciptakan solusi yang efisien. Proyek ini memecahkan masalah logistik pemilu, memberikan kemudahan besar bagi panitia di lingkungan SMP/SMA.
Pengalaman magang Kampus Merdeka MSIB Batch 3 di Yayasan Hasnur Centre sebagai Web Developer Intern memberikan saya kesempatan untuk mengerjakan proyek yang memiliki dampak nyata: membangun sistem Electronic Voting With Multiple Event.
Proyek ini adalah jawaban cerdas untuk tantangan logistik pemilu di lingkungan sekolah (SMP/SMA), yang seringkali melibatkan pemilihan ketua OSIS, ketua MPK, atau acara internal lainnya, yang harus dilakukan secara terpisah.
Solusi Cerdas: Satu Platform untuk Semua Pemilu
Tujuan utama sistem ini adalah menghadirkan efisiensi dan kemudahan bagi panitia pemilu. Daripada menyelenggarakan voting di berbagai platform yang berbeda untuk setiap acara (seperti pemilihan ketua OSIS dan pemilihan ketua event sekolah), sistem kami memungkinkan panitia untuk:
- Meng-cover Semua Event: Semua event pemilu di lingkungan sekolah dapat diatur dan dijalankan di dalam satu platform terpusat.
- Akses Bersamaan: Sistem ini dirancang untuk dapat menjalankan beberapa event voting secara bersamaan tanpa konflik data atau user interface.
Dampaknya sangat terasa: panitia menjadi lebih efisien dalam pengelolaan data, user (siswa) memiliki interface yang konsisten, dan proses demokrasi sekolah menjadi lebih modern.
Peran Saya: Mengubah Desain Menjadi Kode Fungsional (UI Slicing)
Dalam tim yang terdiri dari beberapa mahasiswa magang, tugas utama saya sangat krusial: melakukan slicing UI dari desain yang telah disediakan oleh tim UI/UX.
- Eksekusi Pixel-Perfect: Peran ini menuntut ketelitian tinggi untuk memastikan setiap page dan fitur (mulai dari dashboard admin hingga interface voting siswa) direalisasikan dengan sempurna sesuai dengan mockup desain.
- Tech Stack: Kami membangun sistem ini di atas fondasi yang kuat:
- Laravel 9: Sebagai framework backend utama yang menangani logika dan otorisasi voting yang aman.
- Laravel UI & Bootstrap CSS: Digunakan untuk scaffolding otentikasi cepat dan styling dasar.
- Template Admin Mazer: Kami memanfaatkan template Mazer untuk dashboard admin, yang membantu mempercepat development antarmuka manajemen panitia yang bersih dan terstruktur.
Melalui kolaborasi tim yang solid, kami berhasil menghadirkan interface yang intuitif, yang mendukung arsitektur backend yang kompleks untuk mengelola multiple voting events.
Kesimpulan: Dampak dari MSIB
Proyek ini menjadi pengalaman berharga saya selama Magang MSIB, membuktikan bagaimana solusi web development sederhana dapat memberikan dampak besar dalam efisiensi operasional dan modernisasi proses di institusi pendidikan.