Hotel merupakan tempat untuk bermalam jika pergi ke tempat yang cukup jauh dan memakan waktu lebih dari sehari, namun sebelum bermalam diperlukan reservasi atau boking kamar hotelnya terlebih dahulu. Di zaman digital seperti ini reservasi kamar hotel akan menjadi lebih mudah jika menggunakan web aplikasi khusus untuk melakukan reservasi kamar.
Hotel hebat menerapkan web aplikasi reservasi kamar hotel yang bertujuan untuk memudahkan pemesanan kamar di tanggal tertentu dan dengan jumlah kamar yang tersedia secara real time.
Web Aplikasi reservasi hotel hebat dibuat untuk memudahkan pemesanan kamar bagi para konsumen maupun karyawan hotel hebat itu sendiri, dengan adanya aplikasi ini hotel hebat yakin kedepanya akan semakin mudah dan efesien dalam melakukan pemesanan kamar. Namun dalam proses pembuatan nya terdapat beberapa tantangan dan masalah.
Tantangan yang didapatkan saat mengerjakan project ini adalah :
- melakukan research dan interview orang lain untuk kebutuhan aplikasi ini
- sulit nya membuat fitur cek kamar dengan banyak cara pemesanan
- membuat fitur kirim email untuk semua pemesanan pending, check-in, check-out dan batal
Solusi dari tantangan yang dihadapi adalah :
- menentukan orang tertentu yang diharapapkan paling membantu dalam aplikasi ini, ini bertujuan agar aplikasi menjadi lebih ter arah dan tidak ada pemasukan yang keliru.
- melakukan research dan mencoba dengan cara sendiri membuat fitur tersebut
- Dalam membuat fitur kirim email solusi nya dengan mencari cara membuat fitur ini melalui kanal youtube dan dokumentasi framework yang digunakan(dalam kasus ini menggunakan laravel 9)
Aplikasi ini dibuat menggunakan framework laravel 9, jadi jika ingin menggunakan aplikasi ini hal yang diperlukan adalah :
- terinstall composer versi terbaru
- terinstall laravel versi 9 (dengan catatan port phpmyadmin sudah berubah menjadi 8080)
- terinstall xampp atau sejenisnya
- terinstall php versi 8
Lalu untuk cara menggunakanya ikuti langkah berikut :
- download project ini lalu simpan di htdocs local kalian
- lalu buka project ini di kode editor favorit kalian
- rename file .env.exampple menjadi .env
- buka file .env.example lalu ubah isi pada bagian "DB_DATABASE" menjadi "hotel_hebat" tetapi kalian harus membuat databasenya terlebih dahulu di phpmyadmin
- setelahnya ubah isi pada bagian "MAIL_USERNAME" dan "MAIL_PASSWORD" dengan email dan password kalian ataupun email hotel yang ingin menggunakan aplikasi ini
- setelah itu buka terminal kalian yang sudah mengarah di project ini
- lalu ketikan "php artisan migrate:fresh --seed" tanpa tanda kutip dua di terminal kalian
- masih di terminal ketikan kembali "php artisan storage:link" tanpa tanda kutip dua lalu enter
- jika sampai sini kalian tidak ada masalah maka aplikasi sudah siap digunakan
Lalu untuk menjalankan aplikasi nya dengan cara berikut :
- buka terminal yang sudah mengarah di project ini
- lalu ketikan "php artisan serve" tanpa tanda kutip dua
- setelah itu copy url yang muncul "http://127.0.0.1:8000/" biasanya itu yang akan tertulis
- lalu pastekan url tersebut di browser yang kalian suka lalau klik enter
Fitur yang terdapat pada aplikasi ini diantaranya :
Administrator dapat mengelola :
-
Login dengan cara ketik di url "http://127.0.0.1:8000/login"
-
Melakukan CRUD(Create, Read, Update dan Delete) pada Tipe Kamar
-
Melakukan CRUD(Create, Read, Update dan Delete) pada Fasilitas Kamar
-
Melakukan CRUD(Create, Read, Update dan Delete) pada Fasilitas Hotel
kalian bisa mencoba nya sendiri untuk fitur admin ini
Resepsionis dapat mengelola :
-
Login dengan cara ketik di url "http://127.0.0.1:8000/login"
-
Melakukan filtering data berdasarkan tanggal check-in dan nama tamu. Serta dapat melakukan check-in kamar yang sudah dipesan dan dapat melakukan pembatalan pesan.
-
Melihat nota reservasi pada tombol "lihat" dan tampilan nya seperti ini jika di klik.
Resepsionis tidak mengatur check-out reservasi karena fitur chekc-out sudah dibuat otomatis oleh sistem. Jika hari ini sama dengan hari check-out maka status reservasi akan berubah menjadi "check-out" secara otomatis selama halaman itu di refresh.
Untuk cara pemesanan kamar nya bisa kalian lihat demo nya di portofolio ya!
User atau Konsumen dapat melakukan :
Sekian project ujian dunia industri tahun 2022 milik saya ini,
Jika ada yang ingin ditambahkan atau dikoreksi bisa hubungi saya ke email yang berada di portofolio ya!
Arigatou. :)
🔥 TERIMAKASIH 🔥
Terimakasih banyak untuk kalian yang udah mampir kesini, semoga mempelajari sesuatu! ❤️