Kelola Penyewaan Alat Pendakian dalam Satu Aplikasi Web

Pencatatan transaksi sewa, kontrol stok real-time, denda keterlambatan otomatis, cetak struk, hingga laporan pendapatan β€” untuk admin maupun kasir.

πŸ“¦ Stok real-time🧾 Cetak strukπŸ” Multi-userπŸ“ˆ Laporan

Dashboard

A
β€”
belum login

πŸ•οΈ DR Outdoor β€” Sistem Informasi Penyewaan Alat Pendakian (Web Based)

Aplikasi internal untuk mencatat transaksi penyewaan dan mengelola data stok alat pendakian. Dibangun sebagai aplikasi web yang dapat diakses dari komputer/laptop maupun tablet di counter penyewaan.

Modul Aplikasi

πŸ“Š

1. Dashboard

Ringkasan bisnis: unit tersedia, sedang disewa, sewa aktif, keterlambatan, pendapatan bulan ini, grafik tren sewa, dan jadwal pengembalian.

πŸ“¦

2. Manajemen Stok Alat

Data master alat (tenda, carrier, sleeping bag, dll): jumlah unit, unit perawatan, harga sewa/hari, deposit, dan ketersediaan real-time.

🧾

3. Pencatatan Penyewaan

Transaksi sewa baru: pilih pelanggan, pilih alat + qty, periode sewa, kalkulasi otomatis total & deposit, status pembayaran, nomor invoice.

↩️

4. Pengembalian & Denda

Proses kembali: cek kondisi alat (baik/rusak/hilang), hitung denda keterlambatan otomatis, potong/kembalikan deposit, status selesai.

πŸ‘₯

5. Data Pelanggan

Basis data penyewa (nama, telepon, KTP), riwayat jumlah sewa per pelanggan, dan penandaan blacklist.

πŸ“ˆ

6. Laporan

Laporan pendapatan bulanan, alat paling laris, ringkasan transaksi, dan ekspor data ke CSV untuk rekap di Excel.

🧾

7. Cetak Struk / Invoice

Struk thermal 80mm otomatis berisi rincian sewa, deposit, denda, dan tanda tangan β€” bisa dicetak atau disimpan sebagai PDF.

πŸ”

8. Login Multi-User

Hak akses berbeda untuk Admin/Owner (penuh) dan Kasir (transaksi & pelanggan saja). Kelola pengguna dari halaman Pengguna.

Alur Transaksi Penyewaan

Pelanggan datang / menghubungi
Admin mencatat data pelanggan (nama, telepon, jaminan KTP).
Buat transaksi sewa
Pilih alat & qty, tentukan tanggal mulai–selesai. Sistem menghitung total sewa & deposit otomatis.
Pembayaran & serah terima
Status pembayaran dicatat (Tunai/Transfer/QRIS). Stok "sedang disewa" bertambah otomatis.
Pengembalian alat
Admin cek kondisi tiap alat. Jika lewat jatuh tempo β†’ denda otomatis. Jika rusak/hilang β†’ biaya ganti.
Penyelesaian
Deposit dikembalikan/dipotong, transaksi berstatus Selesai, stok tersedia pulih, data masuk laporan.

Teknologi (Prototype β†’ Produksi)

Prototype iniHTML + CSS + JavaScript murni, data tersimpan di browser (localStorage)
Frontend produksiReact / Laravel Blade + Tailwind CSS (responsive)
BackendPHP Laravel / Node.js β€” REST API
DatabaseMySQL (tabel: alat, pelanggan, transaksi, detail_transaksi)
DeploymentHosting/VPS + domain, atau lokal (XAMPP) untuk kasir counter
Akun demoπŸ‘‘ admin / admin123 (Admin) Β· πŸ§‘β€πŸ’Ό kasir / kasir123 (Kasir)

Rencana Pengembangan

  • πŸ”” Notifikasi WhatsApp otomatis untuk jatuh tempo & denda
  • πŸ“± Booking online mandiri oleh pelanggan (katalog + checkout)
  • 🏷️ QR Code per unit alat untuk cek riwayat & kondisi
  • ☁️ Backup database otomatis ke cloud
  • πŸͺ Dukungan multi-cabang / outlet
Mengembalikan seluruh data ke contoh awal (untuk keperluan demo presentasi).