Ini adalah backend untuk aplikasi rekomendasi musik berbasis ekspresi wajah, dibuat dengan Laravel dan menggunakan JWT untuk autentikasi.
Pastikan Anda telah menginstal perangkat berikut:
- PHP >= 8.0
- Composer
- MySQL
- Node.js & NPM
-
Clone repository ini:
git clone https://github.com/ExpressCode-Team/MoodSync-Laravel.git cd repo-name -
Install dependensi dengan Composer:
composer install
-
Buat file
.env: Salin file.env.examplemenjadi.envdan atur konfigurasi database Anda di file.env:cp .env.example .env
Ubah variabel di file .env untuk menghubungkan aplikasi ke database:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nama_database DB_USERNAME=username_database DB_PASSWORD=password_database
Kemudian, isi nilai JWT_SECRET di dalam file .env dengan kunci yang telah dibagikan secara terpisah:
JWT_SECRET=your-shared-secret-key -
Generate Application Key:
php artisan key:generate
-
Jalankan migrasi dan seeder:
Jika database belum ada
php artisan migrate
Jika sudah ada database dan ingin migrasi ulang dan reset data
php artisan migrate:refresh --seed
- Jangan lupa untuk menjaga keamanan file .env Anda, terutama dalam lingkungan produksi.
- Untuk dokumentasi lebih lanjut tentang penggunaan Laravel, kunjungi Laravel Documentation.