# INSTALLATION — BANDUNGCRAFT Phase 4

## Prasyarat
- PHP 8.2+, Composer 2, MySQL 8.0/MariaDB 10.6+, Node 20.

## Backend
```bash
cp backend/.env.example backend/.env
# isi DB_DATABASE/DB_USERNAME/DB_PASSWORD, APP_KEY (php artisan key:generate)
cd backend
composer install
php artisan migrate --force   # JANGAN migrate:fresh di production
php artisan db:seed --class=RolePermissionSeeder
php artisan storage:fix-permissions
php artisan serve --host=127.0.0.1 --port=8000
```
Frontend: `VITE_API_URL=http://127.0.0.1:8000/api npm run dev`.

## Import langsung ke cPanel (tanpa artisan)
1. Buat DB & user di cPanel, berikan ALL PRIVILEGES.
2. Di phpMyAdmin pilih DB → Import → [database/schema.sql](database/schema.sql) (atau jalankan migrations via `php artisan migrate` di folder Laravel).
3. Upload source ke rumah user (bukan ke `public_html`), arahkan DocumentRoot ke `backend/public` (atau `/public` Laravel). Jika cPanel tidak mendukung, copy isi `public/` ke `public_html/` dan symlink `storage`.
4. Isi `.env` production, `composer install --no-dev`, `php artisan migrate --force`, seed.

> Tidak ada kredensial DB di source code; baca dari `.env`.
