ποΈ 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
Admin mencatat data pelanggan (nama, telepon, jaminan KTP).
Pilih alat & qty, tentukan tanggal mulaiβselesai. Sistem menghitung total sewa & deposit otomatis.
Status pembayaran dicatat (Tunai/Transfer/QRIS). Stok "sedang disewa" bertambah otomatis.
Admin cek kondisi tiap alat. Jika lewat jatuh tempo β denda otomatis. Jika rusak/hilang β biaya ganti.
Deposit dikembalikan/dipotong, transaksi berstatus Selesai, stok tersedia pulih, data masuk laporan.
Teknologi (Prototype β Produksi)
| Prototype ini | HTML + CSS + JavaScript murni, data tersimpan di browser (localStorage) |
| Frontend produksi | React / Laravel Blade + Tailwind CSS (responsive) |
| Backend | PHP Laravel / Node.js β REST API |
| Database | MySQL (tabel: alat, pelanggan, transaksi, detail_transaksi) |
| Deployment | Hosting/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