Go to file
Rina 44a554a633 Delete TAHAP_9_DOKUMENTASI.md 2026-07-16 10:58:51 +07:00
app Initial Commit 2026-07-15 23:26:09 +07:00
bootstrap Initial Commit 2026-07-15 23:26:09 +07:00
config Initial Commit 2026-07-15 23:26:09 +07:00
database Initial Commit 2026-07-15 23:26:09 +07:00
public Initial Commit 2026-07-15 23:26:09 +07:00
resources Initial Commit 2026-07-15 23:26:09 +07:00
routes Initial Commit 2026-07-15 23:26:09 +07:00
storage Initial Commit 2026-07-15 23:26:09 +07:00
tests Initial Commit 2026-07-15 23:26:09 +07:00
.editorconfig Initial Commit 2026-07-15 23:26:09 +07:00
.env.example Initial Commit 2026-07-15 23:26:09 +07:00
.gitattributes Initial Commit 2026-07-15 23:26:09 +07:00
.gitignore Initial Commit 2026-07-15 23:26:09 +07:00
.npmrc Initial Commit 2026-07-15 23:26:09 +07:00
DEPLOYMENT.md Initial Commit 2026-07-15 23:26:09 +07:00
DOKUMENTASI_WEBSITE.md Initial Commit 2026-07-15 23:26:09 +07:00
README.md Initial Commit 2026-07-15 23:26:09 +07:00
SYSTEM_FLOW.md Initial Commit 2026-07-15 23:26:09 +07:00
artisan Initial Commit 2026-07-15 23:26:09 +07:00
composer.json Initial Commit 2026-07-15 23:26:09 +07:00
composer.lock Initial Commit 2026-07-15 23:26:09 +07:00
composer.phar Initial Commit 2026-07-15 23:26:09 +07:00
dokumentasi login dan register.md Initial Commit 2026-07-15 23:26:09 +07:00
package.json Initial Commit 2026-07-15 23:26:09 +07:00
phpunit.xml Initial Commit 2026-07-15 23:26:09 +07:00
vite.config.js Initial Commit 2026-07-15 23:26:09 +07:00

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 sendiri
  • admin_rental: mengelola kendaraan, booking, pembayaran, promo, customer, dan laporan rental sendiri
  • super_admin: mengelola seluruh platform, verifikasi rental, user, komisi, laporan, dan audit

Akun Demo

Password semua akun demo: password123

  • superadmin@example.com - Super Admin
  • adminrental1@example.com - Admin Rental 1
  • adminrental2@example.com - Admin Rental 2
  • customer1@example.com - Customer demo utama
  • customer2@example.com - Customer demo tambahan
  • customer3@example.com - Customer demo tambahan
  • customer4@example.com - Customer demo tambahan
  • customer5@example.com - Customer demo tambahan

Setup Lokal

  1. Install dependency.
composer install
npm install
  1. Siapkan environment.
cp .env.example .env
php artisan key:generate
  1. Konfigurasi database di .env.

  2. Jalankan migration dan seeder demo.

php artisan migrate
php artisan db:seed
  1. Siapkan storage.
php artisan storage:link
  1. 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.