Skip to content
SidqiRaafiPublic

About

Aplikasi peminjaman ruangan berbasis web untuk admin kampus

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

HTML5 CSS3 PHP MySQL Version License Maintained

Room Booking System

Sistem peminjaman ruang kelas berbasis web untuk admin kampus.
Admin dapat melihat ketersediaan ruangan, membuat booking baru, mengedit, menghapus (soft delete), dan mencetak surat peminjaman.

Live Website Demo

https://roombook.my.id

Video Demo (Drive)

https://drive.google.com/drive/folders/17spkrH6SqfOaRpMpWN2RdGxIdWFWP3U9?usp=sharing

Fitur

  • Login admin menggunakan session PHP.
  • Dashboard ketersediaan ruang per jam (grid ruangan vs time slot).
  • Form booking dengan:
    • Pilih tanggal booking.
    • Pilih ruangan.
    • Pilih jam mulai & selesai.
    • Validasi konflik booking per ruangan, tanggal, dan jam.
  • Auto-update status booking:
    • active untuk booking yang masih berlaku.
    • expired otomatis jika tanggal sudah lewat.
    • deleted jika dihapus admin (soft delete).
  • Halaman Manage Booking:
    • Lihat semua booking aktif.
    • Edit tanggal, ruangan, jam, dan keterangan.
    • Soft delete booking.
    • Cetak surat peminjaman.
  • Halaman History:
    • Menampilkan semua booking (active, expired, deleted).
    • Badge warna per status.
    • Informasi siapa dan kapan booking dihapus (audit trail).
  • Generate surat peminjaman siap cetak (printable).

Tech Stack

  • PHP 7.4+ (native).
  • MySQL (akses via PDO).
  • HTML5, CSS3.
  • Vanilla JavaScript (AJAX untuk create/update/delete booking).
  • Session PHP untuk autentikasi admin.

Struktur Folder

RoomBook/
├── assets/
│   └── background/
│       └── bg.jpg
│
├── config/
│   └── database.php
│
├── css/
│   ├── main.css
│   └── history.css
│
├── js/
│   ├── dashboard.js
│   └── manage_bookings.js
│
├── booking_history.php
├── create_booking.php
├── dashboard.php
├── delete_booking.php
├── download_pdf.php
├── get_bookings_by_date.php
├── index.php
├── logout.php
├── manage_bookings.php
├── print_booking.php
├── README.md
└── update_booking.php

Instalasi Lokal

1. Clone repository:
git clone https://github.com/yourusername/RoomBook.git
cd RoomBook
2. Import database
  - buka phpmyadmin
  - buat database roombook
  - import roombook.sql
  - konfigurasi database.php
3. jalankan di XAMPP / Laragon
  - simpan folder roombook yang sudah di clone ke htdocs/ untuk XAMPP dan www/ untuk Laragon
  - akses di browser dengan http://localhost/RoomBook
4. akun default
  - username : admin
  - password : admin123

About

Aplikasi peminjaman ruangan berbasis web untuk admin kampus

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages