DANATRAIL
Siapkan Alat. Temukan Jalurmu.

Project Overview
DANATRAIL dirancang untuk menyelesaikan hambatan operasional toko rental outdoor. Menghubungkan pendaki yang membutuhkan perlengkapan berkualitas dengan pengelola rental yang membutuhkan pencatatan tanggal sewa, jaminan deposit, dan kontrol stok yang akurat.
The Problem & Engineering Solution
Penyewaan alat outdoor konvensional masih mengandalkan pencatatan manual/buku catatan, memicu bentrok jadwal sewa tanggal ganda dan lambatnya pengecekan ketersediaan stok.
Membangun sistem inventaris relasional terpadu yang memvalidasi ketersediaan unit terhadap tanggal sewa aktif sebelum transaksi disetujui.
Engineering Goals
- Membangun validasi reservasi barang yang aman dari bentrok tanggal
- Menyajikan katalog perlengkapan mobile-first dengan spesifikasi detail
- Memberikan dashboard CRUD yang cepat bagi pengelola toko rental
Technical Architecture
Arsitektur 3-tier klasik dengan pemisahan layer presentasi, logika bisnis, dan persistensi data SQL terstruktur.
Key Challenges & Technical Solutions
1Penanganan Collision Tanggal Sewa
Challenge: Banyak pengguna memesan unit tenda yang sama pada rentang hari libur/akhir pekan yang tumpang tindih.
Resolution: Menerapkan query SQL intersection (`start_a <= end_b AND end_a >= start_b`) dalam transaksi ACID sebelum konfirmasi sewa.