Skip to content

Membuat website karaoke yang terintegrasi dengan vending machine untuk memenuhi tugas mata kuliah Embed, RPL, dan PBW

Notifications You must be signed in to change notification settings

FyrnDly/karaven

Repository files navigation

Karaven Logo

Tentang Website K Logoaraven

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 Algolia
  • Pemutaran Lagu yang Mudah dan Cepat
  • Kemudahan dalam Menambahkan, Mengubah, & Menghapus berbagai Lagu, Genre, Penyanyi, dan Playlist
  • Pembagian Level User dalam mengelola website

Cara Menjalankan

Download File

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

Install Vendor

Setelah selesai download lakukan proses installasi semua vendor dan library yang akan digunakan melalui composer dengan perintah

composer install

Konfigurasi environtment

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}

Migrasi dan Seed

Setelah environtment berhasil dikonfigurasi, lakukan proses migrasi untuk database dan isi dengan data seeder yang telah disediakan menggunakan perintah

php artisan migrate:fresh --seed

Jalankan Website

Setelah berhasil melakukan migrasi dan seeder, jalankan website menggunakan perintah

php artisan serve

About

Membuat website karaoke yang terintegrasi dengan vending machine untuk memenuhi tugas mata kuliah Embed, RPL, dan PBW

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published