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.