Jadwal Peminjaman Lapangan : Venue Booking Platform

Peran: Full-Stack Developer

Platform digital TECHNOCRAT ITG yang dirancang untuk memodernisasi proses reservasi dan pengelolaan fasilitas gelanggang olahraga kampus / umum. Memberikan kemudahan bagi mahasiswa dan komunitas untuk memeriksa ketersediaan slot jam secara visual, mengajukan booking online, sekaligus mempermudah administrator dalam mengelola persetujuan jadwal secara terpusat.

Buka Repository / Live
technocrat.itg.ac.id / booking
Tampilan antarmuka sistem Jadwal Peminjaman Lapangan : Venue Booking Platform

Hasil & Dampak Bisnis

0%

Risiko Double Booking (Bebas Jadwal Bentrok)

60%

Efisiensi Waktu Pengajuan & Verifikasi Izin

100%

Transparansi Ketersediaan Fasilitas Olahraga

Tantangan Kebutuhan

Masalah yang Diselesaikan

Proses peminjaman lapangan sebelumnya mengandalkan pencatatan buku manual atau chat pesan singkat yang rentan terjadi jadwal bentrok (*double-booking*), miskomunikasi jam pakai, serta sulitnya memverifikasi bukti izin peminjaman secara transparan.

Solusi Rekayasa

Pendekatan Arsitektur

Mengembangkan web portal modern dengan kalender ketersediaan slot waktu interaktif, validasi anti-bentrok tingkat database, sistem alur verifikasi multi-tahap bagi staf pengelola, serta panel dasbor administrasi Filament yang menyajikan ringkasan okupansi venue.

Fitur Utama

Fungsionalitas & Kapabilitas Sistem

  • Kalender Slot Waktu Interaktif untuk cek ketersediaan lapangan secara real-time
  • Engine Validasi Jadwal Anti-Bentrok (*Collision-Free Booking Validation*)
  • Formulir Pengajuan Peminjaman Mandiri dengan unggah berkas surat pengantar
  • Panel Admin Filament v5 untuk alur persetujuan (Approve/Reject) dan manajemen venue
  • Pemberitahuan Status Reservasi dan rekap penggunaan fasilitas bulanan
  • Desain antarmuka modern yang adaptif di smartphone, tablet, maupun desktop
Teknologi yang Digunakan

Tech Stack

Laravel 12React 19Inertia.js v3LivewireFilament v5MySQLTailwind CSS
Sorotan Teknis

Keputusan Arsitektur

  • Full-stack Laravel dengan kombinasi Inertia React di sisi user dan Filament di sisi backoffice
  • Integritas data ketat menggunakan Database Transactions dan unique time-slot constraint
  • Pemisahan hak akses berbasis Role-Based Access Control (Admin, Pengelola Venue, Pemohon)
  • Optimasi query waktu ketersediaan slot dengan indeks komposit MySQL