Beberapa waktu lalu, saya sempat bikin aplikasi web untuk pemilihan OSIS. Waktu itu, databasenya masih pakai Google Sheet — cukup simpel, tapi proses real count terasa lambat dan realtime-nya kurang bagus.

Belakangan, rasa penasaran muncul lagi. Saya kepikiran, “Kalau ini dikembangkan dengan teknologi yang lebih modern, kira-kira hasilnya bakal gimana ya?” 

Akhirnya, saya memutuskan mengembangkan aplikasi ini menggunakan Next.js (App Router) + React + TypeScript + PostgreSQL (via Prisma ORM).

Seluruh kode sumber dapat diakses melalui GitHub.

Web app ini sudah saya deploy ke Vercel dengan menggunakan database dari Neon dan hasilnya bisa dilihat disini.

Proyek ini kemungkinan bakal terus dikembangkan ke depan, dengan tambahan fitur baru dan penyempurnaan sistem.