← Semua ProyekAll Projects
PINJAMRUANG PINJAMRUANG
Fullstack Developer Fullstack Developer
• 2021 2021
• 1 Agustus 2021 August 1, 2021
Laravel PHP JavaScript jQuery HTML CSS Blade MySQL
Tentang Proyek
PINJAMRUANG adalah aplikasi peminjaman ruangan kampus berbasis web. Dengan 3 role (admin/TU, dosen, mahasiswa), sistem menyederhanakan alur peminjaman ruangan dengan approval bertingkat.
Fitur Utama
- 3 role pengguna — Admin/TU Jurusan, Dosen, dan Mahasiswa
- Approval bertingkat — Mahasiswa request → Dosen approve → TU konfirmasi
- Booking online — Mahasiswa bisa meminjam ruangan secara online
- Cek ketersediaan — Lihat ruangan yang tersedia dan yang sudah dibooking
- Validasi otomatis — Tidak bisa meminjam ruangan yang sudah terpakai atau punya pinjaman aktif
- Flowchart tata cara — Halaman utama menampilkan alur peminjaman
Arsitektur
Dibangun dengan Laravel dan Blade. Sistem menggunakan approval workflow bertingkat (mahasiswa → dosen → TU) dengan validasi otomatis untuk mencegah konflik booking.
About the Project
PINJAMRUANG is a room booking system featuring a 3-tier approval workflow. Manages meeting room reservations with schedule conflict detection and departmental access control.
Key Features
- 3-tier approval — Request → Department Head → Facility Admin approval chain
- Conflict detection — Prevents double-booking with real-time availability checks
- Calendar view — Visual schedule overview for all rooms
- Department management — Booking quotas and access per department
- Notification system — Email alerts for booking status updates
Architecture
Laravel handles the booking engine with 3-tier approval middleware. Calendar component displays room availability in real-time. MySQL with optimistic locking prevents booking conflicts.