# Deploy Spendio ke Laravel yang sudah di-install Softaculous

Target:
`https://dev.rizkyvirgianto.my.id`

## 1. Upload overlay
Upload ZIP ini ke:
`/home/rizkyvi1/dev.rizkyvirgianto.my.id/`

Extract dan pilih overwrite jika File Manager menanyakannya.

JANGAN menghapus:
- bootstrap/
- config/
- public/
- storage/
- vendor/
- artisan
- composer.json
- composer.lock

## 2. Atur .env
Edit file:
`/home/rizkyvi1/dev.rizkyvirgianto.my.id/.env`

Minimal:
APP_NAME=Spendio
APP_ENV=production
APP_DEBUG=false
APP_URL=https://dev.rizkyvirgianto.my.id

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=<DATABASE_SPENDIO>
DB_USERNAME=<USERNAME_DATABASE_SPENDIO>
DB_PASSWORD=<PASSWORD_DATABASE_SPENDIO>

Jangan membagikan DB_PASSWORD.

## 3. Migration
Jalankan `php artisan migrate --seed` dari Terminal/SSH/fitur command execution hosting.
Jika hosting tidak menyediakan command execution, jangan membuat route web untuk menjalankan migration di production. Gunakan bantuan support hosting atau aktifkan akses SSH.

## 4. Admin
Sebelum `db:seed`, isi:
SPENDIO_ADMIN_EMAIL=alamat-admin-kamu
SPENDIO_ADMIN_PASSWORD=password-admin-minimal-8-karakter

Setelah seeding berhasil, hapus kedua variabel tersebut dari .env.

## 5. Storage
Jika upload gambar/profile nanti diaktifkan, jalankan:
`php artisan storage:link`

## 6. Cache production
Setelah aplikasi normal:
`php artisan optimize`

## Catatan
Overlay ini mempertahankan Laravel fresh dari Softaculous dan hanya menambahkan kode Spendio.
