|
|
||
|---|---|---|
| app | ||
| bootstrap | ||
| config | ||
| database | ||
| public | ||
| resources | ||
| routes | ||
| storage | ||
| tests | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .npmrc | ||
| DEPLOYMENT.md | ||
| README.md | ||
| artisan | ||
| composer.json | ||
| composer.lock | ||
| composer.phar | ||
| dokumentasi login dan register.md | ||
| package.json | ||
| phpunit.xml | ||
| vite.config.js | ||
README.md
WebRental
Platform rental kendaraan berbasis Laravel untuk multi-rental dengan role customer, admin_rental, dan super_admin.
Ringkasan Fitur
- Auth multi-role: customer, admin rental, super admin
- CRUD kendaraan admin rental
- Katalog dan detail kendaraan customer
- Booking kendaraan
- Pembayaran dan upload bukti transfer
- Verifikasi pembayaran oleh admin rental
- Riwayat booking customer
- Status booking operasional admin rental
- Review customer
- Promo dan CRM admin rental
- Dashboard super admin
- Laporan platform dan rental
- Notification, activity log, policy authorization, dan hardening dasar
Role
customer: melihat katalog, booking, bayar, review, dan riwayat booking sendiriadmin_rental: mengelola kendaraan, booking, pembayaran, promo, customer, dan laporan rental sendirisuper_admin: mengelola seluruh platform, verifikasi rental, user, komisi, laporan, dan audit
Akun Demo
Password semua akun demo: password123
superadmin@example.com- Super Adminadminrental1@example.com- Admin Rental 1adminrental2@example.com- Admin Rental 2customer1@example.com- Customer demo utamacustomer2@example.com- Customer demo tambahancustomer3@example.com- Customer demo tambahancustomer4@example.com- Customer demo tambahancustomer5@example.com- Customer demo tambahan
Setup Lokal
- Install dependency.
composer install
npm install
- Siapkan environment.
cp .env.example .env
php artisan key:generate
-
Konfigurasi database di
.env. -
Jalankan migration dan seeder demo.
php artisan migrate
php artisan db:seed
- Siapkan storage.
php artisan storage:link
- Jalankan aplikasi.
php artisan serve
npm run dev
Command Penting
php artisan migrate
php artisan db:seed
php artisan route:list
php artisan test
php artisan view:clear
php artisan config:clear
php artisan cache:clear
Dokumentasi Tambahan
Catatan Finalisasi
Tahap 12 memfokuskan project pada kesiapan demo, pengujian, dan deployment. Data demo sudah disiapkan agar laporan, booking, pembayaran, dan review bisa langsung dipresentasikan.