# چک‌لیست راه‌اندازی باغستان — از صفر تا آنلاین شدن

## ۱. زیرساخت
- [ ] خرید دامنه (.ir یا .com)
- [ ] هاست/سرور: یک VPS ایرانی (آروان، پارس‌پک، آبرکلاد) برای دسترسی پایدار به
      درگاه‌های بانکی و سرعت مناسب برای کاربر ایرانی — حداقل ۲ گیگ رم برای شروع
- [ ] نصب: PHP 8.2+, MySQL 8, Nginx, Composer, Node.js (برای build فرانت)
- [ ] گواهی SSL (Let's Encrypt رایگانه)

## ۲. کد پذیرنده و مجوزهای بانکی
- [ ] ثبت‌نام به‌عنوان پذیرنده اینترنتی نزد یکی از بانک‌ها (سپ/ملی/ملت) — نیاز به
      مجوز کسب‌وکار اینترنتی (اینماد یا مجوز نماد الکترونیکی) داره
- [ ] دریافت merchant_id / terminal_id واقعی و جایگزینی در `.env`
- [ ] تست تراکنش در محیط sandbox بانک قبل از رفتن به production

## ۳. سرویس پیامک
- [ ] ثبت‌نام در کاوه‌نگار یا ملی‌پیامک، خرید بسته پیامکی
- [ ] گرفتن API Key و قرار دادن در `.env`
- [ ] تکمیل کد واقعی ارسال در `SmsService::send()` (الان فقط placeholder داره)

## ۴. استقرار بک‌اند
- [ ] کپی فایل‌های `villa-booking.zip` روی یک پروژه لاراول تازه
- [ ] دنبال کردن `docs/setup-notes.md` (نصب Sanctum، ثبت middleware، تنظیم env)
- [ ] `php artisan migrate`
- [ ] ساخت اولین کاربر ادمین (دستی از طریق tinker یا seeder)
- [ ] نصب Filament برای پنل ادمین واقعی

## ۵. فرانت
- [ ] ساخت پروژه Next.js/Vite جدا، وصل کردن UI که ساختیم به API واقعی
      (جایگزینی داده‌های mock با فراخوانی fetch/axios)
- [ ] مدیریت توکن ورود (Sanctum token) در localStorage یا cookie

## ۶. قبل از آنلاین شدن
- [ ] تست کامل جریان رزرو با پول واقعی (مبلغ کم) روی هر سه درگاه
- [ ] تست کارت‌به‌کارت + تایید دستی ادمین
- [ ] تنظیم پشتیبان‌گیری خودکار دیتابیس (روزانه)
- [ ] بررسی قوانین ثبت کسب‌وکار اینترنتی در ایران (نماد اعتماد الکترونیکی، اگه لازم باشه)

اگه هر بخش رو خواستی جزئی‌تر باز کنیم (مثلاً دقیقاً مراحل گرفتن کد پذیرنده سپ)، بگو.
