Website Karaven dibuat untuk mendukung proses karaoke menggunakan alat Karaoke Vending Machine yang telah dibuat di Curug Cikoneng pada 25 November 2023. Website ini diharapkan dapat membantu proses bernyanyi karaoke yang mudah melalui berbagai fitur unggulan, diantaranya:
Tampilan yang mudah dipahami dan responsive
Fitur Pencarian Lagu Cepat
menggunakan Teknologi AlgoliaPemutaran Lagu
yangMudah
danCepat
Kemudahan
dalam Menambahkan, Mengubah, & Menghapus berbagai Lagu, Genre, Penyanyi, dan PlaylistPembagian Level User
dalam mengelola website
Download file melalui repositori github dan ekstrak file tersebut atau melakukan pull dengan menggunakan git
git init
git remote add origin https://github.com/FyrnDly/karaven
git pull origin main
Setelah selesai download lakukan proses installasi semua vendor dan library yang akan digunakan melalui composer dengan perintah
composer install
Setelah selesai proses installasi semua vendor dan library, lakukan konfigurasi environtment dengan mengubah nama .env.example
menjadi .env
. Kemudian lakukan konfigurasi sebagai berikut.
- Database untuk server mysql default hanya perlu mengubah nama database
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE={nama db}
DB_USERNAME=root
DB_PASSWORD=
- APP, konfigurasi APP dengan menambahkan APP_KEY untuk enkripsi website
APP_NAME=Karaven
APP_ENV=local
APP_KEY={APP KEY}
APP_DEBUG=true
APP_URL=http://localhost
- Mail Server, konfigurasi Mail Server yang digunakan baik menggunakan MailTrap untuk percobaan pada lokal ataupun menggunkan SMTP Server Langsung
MAIL_MAILER=smtp
MAIL_HOST={ Mail host }
MAIL_PORT={ port Mail }
MAIL_USERNAME={ Username Mail Server }
MAIL_PASSWORD={ Password Mail Server }
MAIL_ENCRYPTION={ Metode Enkripsi }
MAIL_FROM_ADDRESS={ From Address }
MAIL_FROM_NAME="${APP_NAME}"
- Algolia, konfigurasi algolia untuk proses search sebagai berikut
SCOUT_DRIVER=algolia
ALGOLIA_APP_ID={Algolia ID}
ALGOLIA_SECRET={Password Algolia}
Setelah environtment berhasil dikonfigurasi, lakukan proses migrasi untuk database dan isi dengan data seeder yang telah disediakan menggunakan perintah
php artisan migrate:fresh --seed
Setelah berhasil melakukan migrasi dan seeder, jalankan website menggunakan perintah
php artisan serve