# راه‌اندازی نهایی (بعد از کپی فایل‌ها روی پروژه لاراول واقعی)

## ۱. نصب پکیج‌های لازم
```bash
composer require laravel/sanctum
composer require morilog/jalali
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
```

## ۲. bootstrap/app.php
این پکیج نسخه‌ی آماده‌ی `bootstrap/app.php` رو داره (شامل ثبت middleware alias) —
فقط جایگزین فایل پیش‌فرض لاراول کن، نیازی به دستکاری دستی نیست.

## ۳. متغیرهای `.env`
```
FRONTEND_URL=https://your-frontend-domain.ir

SEP_MERCHANT_ID=
MELLI_MERCHANT_ID=
MELLI_TERMINAL_ID=
MELLAT_TERMINAL_ID=
MELLAT_USERNAME=
MELLAT_PASSWORD=

SMS_PROVIDER=kavenegar
KAVENEGAR_API_KEY=
```
محتوای `docs/config-services-snippet.php` رو با بخش موجود `config/services.php` ادغام کن.
`config('app.frontend_url')` هم باید توی `config/app.php` اضافه بشه:
`'frontend_url' => env('FRONTEND_URL'),`

## ۴. فایل دریافتی کارت‌به‌کارت
`Storage::disk('private')` باید توی `config/filesystems.php` تعریف بشه (public نباشه —
فیش پرداخت نباید برای همه قابل دسترسی باشه، فقط ادمین و خود مشتری).

## ۵. Job آزادسازی رزروهای رهاشده — نوشته شده، فقط cron لازم داره
دستور `app/Console/Commands/ReleaseExpiredBookings.php` و زمان‌بندی‌اش در
`routes/console.php` از قبل نوشته شدن. فقط باید کران واقعی لاراول روی سرور فعال بشه:
```bash
# crontab -e
* * * * * cd /path/to/baghestan && php artisan schedule:run >> /dev/null 2>&1
```

## ۶. CORS — چون فرانت روی دامنه/پورت جدا اجرا می‌شه
در `config/cors.php`:
```php
'paths' => ['api/*'],
'allowed_origins' => ['https://your-frontend-domain.ir'],
```
فرانتی که ساختیم از Bearer token استفاده می‌کنه (نه کوکی Sanctum SPA)، پس همین کافیه.

## ۷. Seeder اولین ادمین
`database/seeders/DatabaseSeeder.php` یک ادمین با موبایل `09120000000` می‌سازه —
حتماً قبل از اجرا این شماره رو با شماره واقعی خودت عوض کن، بعد:
```bash
php artisan db:seed
```

## ۸. پنل ادمین با رابط کاربری گرافیکی‌تر (اختیاری)
`frontend-mockups/DashboardSuite.jsx` الان به API واقعی وصله و کار می‌کنه، ولی اگه
یک پنل حرفه‌ای‌تر با جدول/فیلتر/گزارش پیشرفته خواستی، **Filament** جایگزین خوبیه:
```bash
composer require filament/filament
php artisan filament:install --panels
```
روی همین مدل‌ها (`app/Models/*`) مستقیم کار می‌کنه.
