Cottage Booking System — Sistem Reservasi Penginapan Premium Berbasis Web
Tip: dulu agar Admin bisa mengenali akun Anda.
Overview
🏡 National Cottage Booking System — Sistem Reservasi Penginapan Premium Berbasis Web
🌟 Filosofi & Visi
National Cottage Booking System lahir dari satu keyakinan sederhana namun kuat: setiap penginapan berhak tampil profesional dan beroperasi secara otomatis — tanpa perlu biaya langganan platform pihak ketiga yang mahal.
Dibangun khusus untuk penginapan, vila, cottage, dan resort skala menengah di Indonesia, sistem ini menjawab kebutuhan nyata di lapangan: bagaimana mengelola reservasi kamar, menerima pembayaran, mengirim notifikasi ke tamu, dan menjaga tampilan website tetap menarik — semua dari satu panel admin yang elegan.
Visi kami adalah memberikan pengalaman booking sekelas OTA (Online Travel Agency) langsung di domain Anda sendiri, tanpa komisi, tanpa ketergantungan, dan dengan kendali penuh di tangan Anda sebagai pemilik usaha.
🚀 Kelebihan Utama (Unique Advantages)
1. ⚡ Landing Page Premium dengan Page Caching Bawaan
Tampilan depan dirancang dengan estetika tinggi — hero section dengan gambar latar dinamis, galeri foto interaktif dengan efek lightbox, video tour penginapan, dan animasi scroll yang halus. Semua konten ini di-cache otomatis oleh CodeIgniter 4 sehingga waktu muat halaman sangat cepat, bahkan pada shared hosting sekalipun. Cache otomatis terhapus setiap kali admin mengubah data CMS atau kamar.
2. 🔔 Notifikasi Ganda: WhatsApp + Email Otomatis
Setiap event penting — booking baru, konfirmasi pembayaran, pengingat checkout — langsung dikirim ke tamu via WhatsApp (integrasi Foonte API) dan email (SMTP). Admin juga mendapatkan notifikasi paralel. Semua saluran notifikasi bisa dikonfigurasi secara terpisah langsung dari panel pengaturan. Tersedia tombol uji koneksi real-time untuk WhatsApp dan Email.
3. 🧾 Invoice PDF Profesional dengan Generator Dompdf
Setiap booking yang dikonfirmasi otomatis memiliki invoice yang bisa dibuka via link unik, diunduh sebagai PDF, atau dicetak langsung dari browser. Invoice mencantumkan detail tamu, nomor kamar fisik, rincian harga, biaya extra bed, syarat & ketentuan, dan informasi kontak cottage — tampil rapi dan branded.
4. 🌐 Dukungan Multi-Bahasa (ID & EN)
Antarmuka frontend tersedia dalam dua bahasa — Bahasa Indonesia dan Bahasa Inggris — sehingga siap menyambut tamu lokal maupun mancanegara.
5. 💳 Multi-Payment Fleksibel (Transfer + QRIS + Payment Gateway)
Sistem mendukung beberapa rekening transfer bank sekaligus, gambar QRIS, serta integrasi API Payment Gateway populer: Midtrans, Tripay, Xendit, dan Stripe.
6. 🏠 Manajemen Unit Kamar Fisik
Setiap tipe kamar memiliki daftar unit fisik tersendiri. Saat admin mengkonfirmasi booking, ia bisa memilih unit mana yang benar-benar akan ditempati tamu — menghindari konflik pemesanan ganda secara akurat.
🛠️ Penjelasan Menu Admin (Panel Belakang)
📊 Dashboard
Halaman utama admin yang menampilkan ringkasan bisnis secara real-time: total pemesanan, total pendapatan, tingkat hunian kamar, dan jumlah pemesanan menunggu pembayaran. Dilengkapi tabel pemesanan terbaru dan tombol aksi cepat.
🛏️ Manajemen Kamar
Menu untuk mengelola seluruh tipe kamar. Admin bisa menambah kamar baru, mengubah nama, deskripsi, harga per malam, kapasitas, dan fasilitas. Setiap kamar memiliki sub-menu untuk menambahkan nomor unit fisik dan mengunggah galeri foto tambahan (multiple images). Foto-foto ini langsung tampil di landing page dan halaman detail kamar.
📅 Manajemen Pemesanan (Booking)
Ini adalah inti dari sistem. Admin melihat seluruh daftar pemesanan dengan filter status. Untuk setiap booking, admin bisa mengkonfirmasi, memilih unit fisik, mengatur DP, melihat bukti pembayaran, mengubah status booking, mengakses invoice, dan mengirim ulang notifikasi.
💰 Manajemen Pembayaran
Menu untuk mengatur metode pembayaran yang tampil ke tamu: beberapa rekening bank transfer dan QRIS. Semua metode bisa diaktifkan atau dinonaktifkan.
🔔 Notifikasi
Pusat log semua notifikasi yang pernah dikirim sistem. Admin bisa memfilter berdasarkan status, channel (WA/Email), dan tipe event. Tersedia tombol kirim ulang untuk notifikasi yang gagal.
🖼️ Galeri
Menu untuk mengelola foto dan video galeri penginapan di landing page. Admin mengupload foto, menentukan urutan tampil, dan menandai media aktif/nonaktif.
📝 CMS (Content Manager)
Menu untuk mengubah konten teks dan gambar di halaman utama website tanpa menyentuh kode: Hero Title, Subtitle, Gambar Latar, Tentang Kami, dan Fasilitas.
⚙️ Pengaturan Sistem
Panel konfigurasi terlengkap: logo & favicon, kontak (WA, email, Maps), syarat & ketentuan, extra bed, SEO, media sosial, preferensi notifikasi, integrasi Foonte & SMTP, dan Payment Gateway (Midtrans, Tripay, Xendit, Stripe).
👤 Penjelasan Fitur untuk Tamu / Pengguna Umum
🔎 Pencarian & Pemilihan Kamar
Tamu mengunjungi landing page dan langsung melihat kamar-kamar yang tersedia beserta foto galeri, deskripsi fasilitas, dan harga per malam. Tersedia halaman detail kamar dengan galeri foto lightbox yang interaktif.
📋 Formulir Booking Online
Tamu mengisi formulir pemesanan: pilih tanggal check-in dan check-out, data pribadi (nama, HP, email), dan opsi extra bed. Sistem otomatis menghitung total biaya.
💸 Konfirmasi Pembayaran
Setelah booking diajukan, tamu menerima instruksi pembayaran dengan pilihan beberapa rekening transfer dan/atau QRIS. Tamu mengupload bukti transfer melalui halaman booking.
🧾 Invoice & PDF Online
Setiap booking memiliki halaman invoice dengan URL unik. Tamu bisa membuka, mengunduh sebagai PDF, atau mencetak invoice kapan saja.
📱 Notifikasi WhatsApp & Email Otomatis
Tamu menerima notifikasi di setiap tahap: booking berhasil, pembayaran dikonfirmasi, dan pengingat checkout.
🌐 Tampilan Multi-Bahasa
Tamu bisa memilih tampilan Bahasa Indonesia atau Bahasa Inggris sesuai preferensi.
📖 Cara Penggunaan Fitur Utama (Panduan Pembeli Baru)
Langkah 1 — Setup Awal Database
Setelah upload ke hosting, jalankan: php spark migrate lalu php spark db:seed AdminSeeder. Login dengan email admin@nationalcottage.com dan password password123. Segera ubah password setelah login pertama.
Langkah 2 — Konfigurasi Pengaturan Dasar
Masuk ke menu Pengaturan, isi nomor WA CS, email, upload logo, konfigurasi SMTP, token Foonte, jam check-in/out, dan syarat & ketentuan.
Langkah 3 — Tambah Kamar & Unit Fisik
Buka menu Kamar, tambah tipe kamar baru lengkap dengan harga dan fasilitas. Lalu daftarkan nomor unit fisik di sub-menu Unit Kamar.
Langkah 4 — Atur Metode Pembayaran
Buka menu Pembayaran, tambahkan rekening bank dan/atau upload gambar QRIS. Aktifkan metode yang diinginkan.
Langkah 5 — Perbarui Konten Landing Page
Buka menu CMS untuk ubah teks dan gambar hero. Buka menu Galeri untuk upload foto-foto penginapan.
Langkah 6 — Sistem Siap Beroperasi!
Landing page tampil profesional dan siap menerima booking. Setiap booking baru masuk ke menu Pemesanan dan notifikasi langsung dikirim ke WA dan email Anda.
Keunggulan Beli di ASGARDEV
Gratis Update Selamanya
Nikmati update fitur baru dan perbaikan bug (misal v1.0 ke v1.1) tanpa biaya tambahan. Anda cukup unduh ulang source code dari Koleksi Saya secara gratis.
Full Source Code Terbuka
Dapatkan 100% akses ke source code asli, tidak ada file yang dienkripsi. Anda bebas memodifikasi dan memodernisasi aplikasi ini sesuai kebutuhan bisnis.
Akses Instan & Permanen
File langsung tersedia untuk didownload detik itu juga setelah pembayaran terkonfirmasi otomatis. Link aplikasi Anda tidak akan mati/kedaluwarsa.
Dibangun dengan Skalabilitas
Infrastruktur koding disusun rapi dengan standar pattern industri masa kini, sehingga siap digunakan untuk skala aplikasi yang lebih besar.
Features
Screenshots
5 gambar
Testimoni & Rating Pembeli
Hanya pembeli yang dpt mengulas0 Total Ulasan
Belum ada ulasan untuk project ini.
Ulasan hanya dapat diberikan setelah Anda membeli project dan mengakses menu Koleksi Saya.
Kirim Saran Perbaikan (Privat ke Admin)
Punya ide agar project ini lebih optimal, kompleks, dan berpower? Bagikan saran Anda di bawah ini! (Pesan ini tidak dipublikasikan secara umum).
Silakan login terlebih dahulu untuk memberikan masukan agar kami dapat mengenali Anda.
Login SekarangTech Stack
Project Info
Informasi Lisensi Digital
Lisensi Standar
- Gunakan di proyek pribadi/klien
- Modifikasi source code penuh
- Dilarang menjual kembali produk
- Dilarang membagikan ulang gratis
Lisensi Komersial
- Hak jual kembali (Resell)
- Modifikasi & Re-branding
- Penggunaan tanpa batas proyek
- Hak distribusi komersial penuh
*Setiap pembelian menyertakan sertifikat lisensi PDF/TXT sebagai bukti kepemilikan digital yang sah.
Developer
Asyudi Anggara
Software Engineer
Project Terkait
Kategori: Web Application, Landing Page
Riska - MUA
Laptop Clinic
Prodimesin: Sistem Web Informasi Program Studi Teknik Mesin Premium
Aurelia Henna Art
Aurelia Henna Art