2
UKM Fair
UKM FAIR adalah sistem informasi web untuk mendigitalisasi penyelenggaraan pameran Unit Kegiatan Mahasiswa di kampus, dirancang untuk menangani lebih dari 10.000 pengguna aktif per hari. Backend dibangun dengan Laravel 13.8 & PHP 8.3, berjalan di atas infrastruktur bare VPS dengan stack produksi: Nginx sebagai reverse proxy, PostgreSQL sebagai database utama, PgBouncer untuk connection pooling guna menjaga efisiensi koneksi database di bawah beban tinggi, Redis untuk caching, dan Queue Worker untuk memproses job asinkron. Autentikasi menggunakan JWT stateless (bukan session/cookie) untuk mendukung skalabilitas API. Frontend dibangun dengan Next.js + TypeScript yang dikonsumsi sebagai SPA terpisah. Fitur sistem mencakup role-based access control berlapis (Admin, Staf Kemahasiswaan, LO, Ketua UKM, Mahasiswa), manajemen UKM lengkap (profil, anggota, media sosial, prestasi), pendaftaran UKM, check-in booth via QR Code, sistem poin individu & kelompok, leaderboard, reward gacha, penukaran voucher, peta lokasi booth, hingga monitoring traffic peserta secara real-time. Pengembangan menggunakan pendekatan test-driven (TDD) dengan 225+ automated test yang seluruhnya passing. Performa divalidasi menggunakan k6 load testing dengan skenario 1.000 concurrent login dan 15.000 slot registrasi, dengan threshold p95 response time di bawah 3 detik dan error rate di bawah 10%.
Tech Stack
Next.jsLaravelPostgreSQL