OutdoorKriss merupakan aplikasi berbasis web yang dikembangkan untuk mendukung pengelolaan usaha franchise penyewaan perlengkapan outdoor. Sistem ini mengintegrasikan proses pengelolaan antara owner (franchisor), admin pusat, admin cabang (franchisee), dan penyewa dalam satu platform.
Sistem dibangun untuk mengatasi proses administrasi franchise yang sebelumnya masih dilakukan secara konvensional, seperti pencatatan produk, pelaporan pendapatan cabang, distribusi produk dari pusat ke cabang, perhitungan bagi hasil, serta pengelolaan penyewaan. Dengan sistem ini, seluruh proses dapat dilakukan secara terintegrasi sehingga meningkatkan efisiensi, transparansi, dan kemudahan pengawasan operasional setiap cabang.
Selain mendukung manajemen franchise, sistem juga menyediakan layanan penyewaan secara online. Penyewa dapat melakukan reservasi produk, sedangkan admin cabang mengelola transaksi penyewaan, stok cabang, permintaan produk ke pusat, serta laporan penyewaan. Owner dapat memantau perkembangan seluruh cabang secara real-time melalui dashboard yang terpusat.
| Penyewa | Admin Cabang | Admin Pusat | Owner |
|---|---|---|---|
| Dashboard | Dashboard | Dashboard | Dashboard |
| Melihat katalog produk | Melihat kontrak franchise | Mengelola data penyewa | Mengelola data produk |
| Mencari & memfilter produk | Mengelola data penyewa | Mengelola penyewaan skala besar | Mengelola kategori produk |
| Melihat detail produk & stok | Mengelola penyewaan & pengembalian | Melihat riwayat penyewaan | Mengelola distribusi produk |
| Melakukan penyewaan online | Melihat riwayat penyewaan | Mengelola data produk | Mengelola data cabang |
| Memilih metode pembayaran | Melihat laporan pendapatan cabang | Mengelola kategori produk | Melihat laporan cabang |
| Melihat status & riwayat penyewaan | Mengelola data produk cabang | Mengelola profil admin | Mengelola sistem bagi hasil franchise |
| Mengelola profil akun | Mengirim permintaan produk ke pusat | Mengelola profil owner | |
| Mengelola pembayaran fee (bagi hasil) | |||
| Melihat riwayat pembayaran fee | |||
| Mengelola profil admin |
══════════════════════════════════════════════════════
OWNER
══════════════════════════════════════════════════════
│
├── Mengelola Data Cabang
├── Mengelola Produk & Kategori
├── Mengatur Distribusi Produk
└── Mengelola Sistem Bagi Hasil
│
▼
══════════════════════════════════════════════════════
ADMIN PUSAT
══════════════════════════════════════════════════════
│
├── Mengelola Data Produk
├── Mengelola Kategori
├── Mengelola Penyewaan Skala Besar
└── Menyiapkan Produk untuk Cabang
│
▼
══════════════════════════════════════════════════════
ADMIN CABANG
══════════════════════════════════════════════════════
│
├── Mengelola Produk Cabang
├── Mengelola Data Penyewa
├── Mengajukan Permintaan Produk ke Pusat
├── Mengelola Penyewaan
└── Mengelola Pengembalian
│
▼
══════════════════════════════════════════════════════
PENYEWA
══════════════════════════════════════════════════════
│
├── Registrasi / Login
├── Melihat Katalog Produk
├── Memilih Produk
├── Melakukan Penyewaan
├── Memilih Metode Pembayaran
└── Melihat Status Penyewaan
│
▼
══════════════════════════════════════════════════════
ADMIN CABANG
══════════════════════════════════════════════════════
│
├── Verifikasi Penyewaan
├── Menyiapkan Barang
├── Menyerahkan Barang
├── Memproses Pengembalian
├── Membuat Laporan Pendapatan
└── Mengirim Pembayaran Fee Franchise
│
▼
══════════════════════════════════════════════════════
OWNER
══════════════════════════════════════════════════════
│
├── Memantau Laporan Cabang
├── Memverifikasi Bagi Hasil
├── Memantau Distribusi Produk
└── Monitoring Seluruh Cabang
| Teknologi | Kegunaan |
|---|---|
| Laravel | Framework backend |
| PHP | Bahasa pemrograman |
| MySQL | Database |
| HTML, CSS & JavaScript | Antarmuka pengguna |
| API Fonnte | Integrasi notifikasi WhatsApp dan kode OTP |
Dashboard
│
├── Autentikasi
│ ├── Login
│ └── Registrasi
│
├── Penyewa
│ ├── Dashboard
│ ├── Profil
│ ├── Katalog Produk
│ ├── Penyewaan
│ └── Riwayat Penyewaan
│
├── Admin Cabang
│ ├── Dashboard
│ ├── Kontrak Franchise
│ ├── Data Penyewa
│ ├── Produk Cabang
│ ├── Penyewaan
│ ├── Riwayat Penyewaan
│ ├── Laporan Pendapatan
│ ├── Permintaan Produk
│ ├── Bagi Hasil
│ └── Profil
│
├── Admin Pusat
│ ├── Dashboard
│ ├── Data Penyewa
│ ├── Penyewaan Skala Besar
│ ├── Riwayat Penyewaan
│ ├── Data Produk
│ ├── Kategori Produk
│ └── Profil
│
└── Owner
├── Dashboard
├── Data Cabang
├── Data Produk
├── Kategori Produk
├── Distribusi Produk
├── Laporan Cabang
├── Bagi Hasil
└── Profil
git clone https://github.com/TRPL-JBI/TA2026-362258302009-PutriNovitaRahmadani.gitMasuk ke folder project
cd TA2026-362258302090-PutriNovitaRahmadaniInstall dependency
composer installCopy file environment
cp .env.example .envGenerate key aplikasi
php artisan key:generateKonfigurasi database pada file .env
DB_DATABASE=outdoor
DB_USERNAME=root
DB_PASSWORD=SESSION_DRIVER=fileIntegrasi Whats'App
FONTE_TOKEN=WMkbYQWPcYKWKWhxoZTR
FONTE_URL=https://api.fonnte.com/sendJalankan migrasi
php artisan migrateJalankan seeder
php artisan db:seedJalankan server
php artisan serveAkses aplikasi melalui
http://127.0.0.1:8000
Putri Novita Rahmadani
Program Studi D4 Teknologi Rekayasa Perangkat Lunak
Politeknik Negeri Banyuwangi