Sistem booking hotel modern yang dibangun dengan Laravel dan Livewire. Coralwind Suites menawarkan pengalaman pemesanan kamar hotel yang seamless dengan berbagai fitur unggulan untuk meningkatkan kepuasan pelanggan.
- Real-time Availability Check - Sistem otomatis mengecek ketersediaan kamar berdasarkan tanggal check-in dan check-out
- Smart Date Picker - Tanggal yang sudah dibooking otomatis di-disable untuk mencegah double booking
- Dynamic Price Calculation - Harga otomatis dihitung berdasarkan durasi menginap dan diskon yang tersedia
- Multiple Payment Methods - Mendukung pembayaran di hotel (Pay at Hotel) dan Credit Card
- Auto Status Update - Status booking otomatis berubah menjadi "Paid" untuk pembayaran Credit Card
- Refund System - Pembatalan booking berbayar dengan informasi pengembalian dana dalam 15 menit
- Secure Card Processing - Nomor kartu kredit dienkripsi di database untuk keamanan maksimal
- Dynamic Discount System - Kupon diskon dapat diklaim dan digunakan saat booking
- Coupon Code Redemption - User dapat memasukkan kode kupon untuk mendapatkan diskon
- Auto-apply Discount - Diskon otomatis diterapkan pada total harga
- One-time Use - Setiap kupon hanya dapat digunakan sekali per user
- Auto-save NIK & Phone - NIK dan nomor telepon otomatis tersimpan di profil user
- Auto-fill Forms - Data user otomatis terisi pada booking berikutnya
- Smart Update - Sistem otomatis update profil jika user mengubah data
- Booking History - Lihat semua riwayat booking dengan status yang jelas
- Invoice Download - Download invoice dengan QR Code untuk verifikasi
- QR Code Verification - Admin dapat scan QR Code untuk verifikasi booking
- Status Tracking - Track status booking: Pending, Paid, Completed, Cancelled
- Write Reviews - User dapat menulis review setelah booking selesai
- 10-Star Rating - Sistem rating 1-10 bintang untuk penilaian yang lebih detail
- Edit & Delete - User dapat edit atau hapus review mereka
- Real-time Rating - Rating kamar otomatis terupdate berdasarkan review
- Modern UI/UX - Desain modern dengan Tailwind CSS dan animasi smooth
- Error Handling - Validasi form dengan pesan error yang jelas
- Form Retention - Data form tetap tersimpan jika terjadi error validasi
- Success Messages - Notifikasi sukses yang informatif
- Responsive Design - Tampilan optimal di semua device
- Room Management - Kelola kamar hotel dengan mudah
- Booking Management - Monitor dan kelola semua booking
- User Management - Kelola user dan role
- Discount Management - Buat dan kelola kupon diskon
- Review Moderation - Monitor dan moderasi review user
- Framework: Laravel 11
- Frontend: Livewire 3, Tailwind CSS, Alpine.js
- Admin Panel: Filament 3
- Database: MySQL
- Date Picker: Flatpickr
- Icons: Heroicons
- PHP >= 8.2
- Composer
- Node.js & NPM
- MySQL
- Clone repository
git clone <repository-url>
cd app-melvin- Install dependencies
composer install
npm install- Setup environment
cp .env.example .env
php artisan key:generate- Configure database di
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=coralwind_db
DB_USERNAME=root
DB_PASSWORD=- Run migrations & seeders
php artisan migrate:fresh --seed- Build assets
npm run build- Start development server
php artisan serve- Email:
admin@coralwind.com - Password:
password
- Email:
user@example.com - Password:
password
- Browse Rooms - Lihat katalog kamar dengan filter berdasarkan tipe
- Check Availability - Cek ketersediaan kamar real-time
- Book Room - Booking kamar dengan form yang user-friendly
- Apply Discount - Gunakan kupon diskon saat booking
- Payment Options - Pilih metode pembayaran yang sesuai
- Download Invoice - Download invoice dengan QR Code
- Write Review - Berikan review setelah menginap
- Cancel Booking - Batalkan booking dengan refund otomatis (untuk paid bookings)
- Dashboard - Overview statistik hotel
- Manage Rooms - CRUD kamar hotel
- Manage Bookings - Monitor semua booking
- Verify Bookings - Scan QR Code untuk verifikasi
- Manage Discounts - Buat dan kelola kupon diskon
- View Reviews - Monitor review dari customer
- Smart Booking Prevention - Sistem mencegah double booking dengan validasi tanggal yang canggih
- Auto Profile Management - NIK dan nomor HP otomatis tersimpan dan terisi di booking berikutnya
- Dynamic Discount System - Kupon dapat diklaim dan digunakan dengan sistem one-time use
- QR Code Verification - Verifikasi booking menggunakan QR Code yang aman
- Refund Information - Informasi pengembalian dana yang jelas untuk pembatalan booking berbayar
- Form Retention - Data form tidak hilang saat terjadi error validasi
- Encrypted Card Data - Nomor kartu kredit dienkripsi untuk keamanan maksimal
Untuk pertanyaan atau bantuan, hubungi:
- Phone: (021) 123-4567
- Email: info@coralwindsuites.com
- Address: Jl. Pantai Indah No. 88, Bali
This project is proprietary software.
Coralwind Suites Hotel - Wake up to the sound of the ocean 🌊
