# بيان تسليم نظام سجلات الطلاب

## العناصر المجهزة

| العنصر | الاسم أو المسار | الحالة |
|---|---|---|
| الموقع المنشور | `https://studentrecor-cabhzy6z.manus.space/` | منشور ويحتوي سياسة الخصوصية ومسار حذف الحساب. |
| مشروع المصدر | `student-records-saraelhaj-source-latest.zip` | حزمة مصدر للتشغيل المحلي تشمل الويب وAndroid والوثائق، دون أسرار أو `node_modules`. |
| دليل نشر السيرفر | `docs/SERVER_DEPLOYMENT_AR.md` | نشر Node.js خلف Nginx مع اتصال MySQL مستقل عبر `DATABASE_URL`. |
| بيئة السيرفر | `docs/env.server.example` | قالب إعدادات إنتاجي؛ يُنسخ إلى `.env` ويُملأ على الخادم فقط. |
| خدمة التشغيل | `deploy/student-records.service.example` | نموذج systemd لإبقاء تطبيق Node.js عاملاً بعد إعادة تشغيل الخادم. |
| Android AAB | `student-records-saraelhaj-app-release-unsigned.aab` | مبنية من أحدث الواجهة وتتضمن الرمز النهائي، لكنها غير موقعة؛ لا ترفع إلى Play Console قبل التوقيع. |
| مواد المتجر | `saraelhaj-google-play-assets.zip` | رمز مصدر وثلاث لقطات واجهة فعلية آمنة للمراجعة، مع دليل استعمالها. |
| دليل AAB | `docs/GOOGLE_PLAY_AAB_AR.md` | أوامر البناء والتوقيع. |
| ورقة متجر Google Play | `docs/GOOGLE_PLAY_STORE_LISTING_AR.md` | اسم الناشر `saraelhaj` وبريد الدعم `info@saraelhaj.net` ونصوص المقترحة وData safety. |
| سياسة الخصوصية | `/privacy` | رابط عام داخل الموقع ويتضمن البريد ومسار حذف الحساب. |
| حذف الحساب | `/delete-account` | مسار ويب عام؛ يسمح للمحرر بعد تسجيل الدخول بتأكيد حذف حسابه وسجلاته. |

## قبل رفع Google Play

1. أنشئي مفتاح رفع محلياً وفق `docs/GOOGLE_PLAY_AAB_AR.md`، واحفظي المفتاح وكلمات مروره خارج المشروع. لا ترسليه عبر الدردشة.
2. ضعي القيم في `android/keystore.properties` محلياً ثم شغّلي `pnpm android:sync` و`./gradlew bundleRelease` لإنتاج AAB موقعة.
3. أنشئي التطبيق في Play Console باسم الناشر **saraelhaj** وبريد الدعم **info@saraelhaj.net**، ثم راجعي Data safety وسياسة الخصوصية داخل الحساب.
4. أرفعي النسخة الموقعة أولاً إلى **Internal testing**، وراجعي تسجيل الدخول وإضافة سجل وصلاحيات المحرر ومسار حذف الحساب قبل أي إصدار عام.
5. بعد اجتياز الاختبار الداخلي، أنشئي إصدار **Production** في Play Console مستخدمة AAB المختبرة نفسها، وأرسليها للمراجعة. التفاصيل الكاملة في `docs/GOOGLE_PLAY_AAB_AR.md`.

> تبقى لقطة/لقطات شاشة متجر الهاتف واعتماد الأيقونة النهائية، وقرار Data safety داخل Play Console، ومفتاح التوقيع مسؤوليات تتطلب مراجعة المالك قبل النشر التجاري.
