حزمة Mawidi MySQL المستقلة ارفع هذا الأرشيف إلى /home/quatroline/mawidi وفكّه هناك. يجب أن تظهر server وsrc وscripts وdist مباشرة داخل mawidi. اترك .runtime الموجود كما هو. هذه النسخة تستبدل حزمة SQLite السابقة. لا ترفع مشروع الموبايل كاملاً إلى الاستضافة. القاعدة المخصصة: quatroline_mawidi. المستخدم المخصص: quatroline_u_mawidi. لا تستخدم أي مستخدم أو قاعدة لمشروع آخر. قاعدة cPanel موجودة مسبقاً؛ السيرفر ينشئ الجداول والفهارس داخلها تلقائياً عند أول تشغيل، وDB_CREATE_DATABASE=false. لم يبدأ تشغيل السيرفر بعد، ولم يتم اختيار منفذ أو ربط الدومين بعملية Node. لا تستخدم أوامر Teacher أو migrate-and-reload.sh أو pm2 restart all. Node المعزول: /home/quatroline/mawidi/.runtime/node-v24.22.3-linux-x64/bin/node سيتم تثبيت مكتبات server ثم تشغيل scripts/setup.mjs لإدخال بيانات MySQL وكلمة مرور المدير محلياً على الاستضافة. يُحفظ هاش كلمة مرور المدير فقط. لا ترسل أي كلمة مرور بالمحادثة. server/.env.example مضبوط للإنتاج. يلزم ضبط RESEND_API_KEY وMAIL_FROM الموثّق قبل التشغيل، مع الاحتفاظ بـAUTH_SECRET ثابتاً. توكن Expo اختياري مع إيقاف حماية Expo الإضافية. مفاتيح FCM الخاصة لا تُدرج بتطبيق الموبايل. واجهة الويب مبنية لـ https://mawidi.quatroline.com، ولوحة الإدارة في /admin بعد ربط الدومين. سنفحص المنفذ ونجهز تشغيل Mawidi وحده بطريقة معزولة قبل البدء. لا توجد في الأرشيف أوامر توقف مشاريع أخرى. راجع TEST_REPORT.txt؛ اختبار الاستضافة والبوش والدفع الحقيقي لم يتم بعد.