# Mazrara Enterprise Dashboard

مشروع جديد مستقل للوحة إدارة ذبائح الأحساء، API بلغة PHP 8.3، وقاعدة MySQL 8.4. جميع الجداول تبدأ بـ `mazrara_`.

## الروابط

- الإعداد لأول مرة: `http://www.farm.alamer-co.com/setup/`
- لوحة الإدارة: `http://www.farm.alamer-co.com/admin/`
- API: `http://www.farm.alamer-co.com/api/v1`

## تركيب OVH / cPanel

1. ارفع محتويات هذا المجلد خارج `public_html` إن أمكن.
2. اجعل Document Root للدومين `farm.alamer-co.com` يشير إلى مجلد `public`.
3. استخدم PHP 8.1 أو أحدث، وفعّل `pdo_mysql`, `curl`, `fileinfo`.
4. امنح المجلد الرئيسي صلاحية كتابة مؤقتة لإنشاء `.env`، وامنح `public/uploads` صلاحية كتابة دائمة.
5. افتح `/setup/` وأدخل MySQL وSMS. عند قاعدة جديدة حدد إنشاء الجداول مرة واحدة فقط.
6. افتح `/admin/`. الدخول تلقائي في نسخة الاختبار ولا توجد شاشة Login.

## إعداد MySQL

- Host: من لوحة OVH، وليس بالضرورة `localhost`.
- Database/User/Password: بيانات قاعدة MySQL الفعلية.
- في Docker فقط استخدم Host باسم `db`.

## OTP

- للاختبار: `APP_ENV=local` و`OTP_TEST_CODE=1234`.
- للإنتاج: `APP_ENV=production`، احذف رمز الاختبار، وأدخل `SMS_API_URL` و`SMS_API_TOKEN`.

## الأمان

`ADMIN_AUTO_LOGIN=true` يفتح Dashboard بلا تسجيل دخول بناءً على طلب الاختبار. قبل النشر العام غيّره إلى `false` أو ضع الدومين خلف VPN/IP Allowlist.

## الاختبار المحلي

```bash
docker compose up -d
```

ثم افتح `http://localhost:8080/setup/` واستخدم Host `db`.
