برمجة منصة بنك الدم الخيري

SH3A3-Q

ابو الميرزا
طاقم الإدارة
إنضم
14 نوفمبر 2007
المشاركات
53,572
النقاط
113
العمر
49
الإقامة
القطيف
ثانياً: التلخيص الفكري والوظائفي لمنظومة لوحة الإدارة (Admin Dashboard)
تم اختصار وإعادة هيكلة لوحة الإدارة لتصبح (5 أقسام مركزية ذكية فقط) يمتلك فيها الأدمن صلاحية التحكم المطلق والتعديل والحذف المرن والسريع (CRUD) مع نظام الحذف المؤقت (Soft Delete):
  1. غرفة العمليات والنبض اللحظي (Dashboard): شاشة رئيسية تعرض العدادات الأربعة الحاسمة (إجمالي الجيش المسجل، الحسابات النشطة، المحظورة، إجمالي الاستغاثات الجارية) بنظام العدادات التراكمية الجاهزة بالسيرفر لضمان (صفر استهلاك لقاعدة البيانات)، مع خريطة الطوارئ التفاعلية لرصد المدن العربية الأكثر طلباً للاستغاثات.
  2. الفرز الاستراتيجي والمراجعة الصحية (Users & Health): نافذة موحدة تضم قائمة المتبرعين بكافة مؤشراتهم الطبية والجغرافية، مع محرك الفرز الهرمي المتتالي، وخاصية البحث الفائق برقم الجوال المشفر لحظياً عبر مفتاح الأمان (Blind Index)، وأزرار الإجراء الإداري السريع كزر "حظر حساب" (Soft Block) وتصفير الأجهزة المسجلة.
  3. إدارة جرس الاستغاثة وبث الطوارئ (Emergency Control): شاشة تظهر نداءات الاستغاثة النشطة والحالات الجماعية المرفوعة يدوياً، مع خيار "حذف الطلبات المحددة دفعة واحدة" (Mass Delete)، وزر الإلغاء الشامل والتعليق (Force Drop) لسحب التنبيه الفوري من شاشات قفل الهواتف في حال اكتفاء المستشفى بالوحدات، إلى جانب إعدادات ربط بوت تيليغرام المركزي كقناة بث رديفة للمجموعات والقنوات.
  4. الرعاة وشركاء النجاح (Ads & Patrons): نموذج إدخال وتعديل مخصص لإدارة لافتات الرعاة بأسفل المنصة، أو بث تنويه عاجل يتصدر شاشات الموقع وتطبيقات الاستقبال كرسالة منبثقة، وتعمل بنظام الكاش الإعلاني الموحد لتقليل العمليات.
  5. إعدادات المنصة ومفاتيح الأمان السيادية (Settings): دمج الخيارات العامة والـ SEO وتتضمن:
    • مفتاح بوابة محرك البحث (المرحلة الأولى): زر تحكم ثنائي لتفعيل/تعطيل خانة البحث في الواجهات، مع حقل لتحديث رسالة وضع تجميع جيش المتبرعين للوطن العربي وحجب الاستعلامات لقطع استهلاك الخادم.
    • مفتاح وضع الصيانة الطوارئ: لإغلاق المنصة (موقع وتطبيق) فوراً وبأعلى أولوية مع عرض رسالة مخصصة للزوار لتسهيل عمليات التحديث البرمجي الآمن.
    • إدارة مفاتيح الأمان والربط: خانة مشفرة لتحديث مفاتيح التشفير العسكري لأرقام الهواتف (AES-256-GCM)، وإدارة مفاتيح اتصال Firebase وشهادات الاتصال وبوت تيليغرام.
    • نظام الصيانة الذاتية للرموز (Token Sanity Check): فحص خلفي تلقائي صامت، يقوم بمسح الرموز (Tokens) التالفة (التي حذفت التطبيق) من قاعدة البيانات فوراً للحفاظ على سرعة النظام 100% طوال الوقت.
 

SH3A3-Q

ابو الميرزا
طاقم الإدارة
إنضم
14 نوفمبر 2007
المشاركات
53,572
النقاط
113
العمر
49
الإقامة
القطيف
مهندس النظام، شريكي التقني:
بناءً على التخطيط والتروي الفكري الكامل، وباعتماد بيئة PHP 8.4 الحديثة على الدومين الحي الفرعي؛ افتح ملف "منصة الأمل للوطن العربي" بالهيكل الموزع المدقق والممحص.

اعتمد رسمياً في الذاكرة الحالية خريطة الطريق الثابتة لبدء البناء:
1. النظام المعتمد للإشعارات واستقرار المنصة (الموقع + تطبيق الاستقبال والبث السحابي المصغر الخفيف):
- الموقع والدومين هما "قاعدة العمليات المركزية" الحالية للبحث والتسجيل وإطلاق الاستغاثات وإدارة الحسابات.
- نظام الإشعارات المطلق والحصري يعتمد على (تطبيق موبايل مصغر خفيف جداً مخصص للنظامين آيفون وأندرويد عبر Flutter) وظيفته الوحيدة البقاء صامتاً بالخلفية كـ "جرس استقبال سيادي" وربطه بـ Firebase FCM لاختراق شاشة القفل واهتزازها بنغمة الطوارئ عند البث الحصري، مما يحظر عوائق المتصفحات ويمنع انهيار السيرفر.
2. نظام الاستهداف اللحظي المحصور: البث السحابي يتوجه حصرياً لرموز الأجهزة (Tokens) الخاصة بالمتبرعين الظاهرين في نتيجة البحث الحالية فقط (الدولة > المدينة > الفصيلة)، مع وجود نظام "التحديث الذاتي لإغلاق الحالة تلقائياً" عبر زر الاستجابة (أنا قادم للتبرع) المدمج على شاشة قفل الإشعار والتطبيق لإنهاء البث فور اكتفاء المستشفى وتوفير وقت المتطوعين، مع ضبط صلاحية الإشعار بزمن انتهاء دوام كادر سحب الدم بالمستشفى المكتوب.
3. أمن البيانات وتكامل الحسابات: استعادة كلمة المرور بالمطابقة الخماسية السابقة بدون بريد إلكتروني، وخيار العضو للتبديل بين اسمه وكنيته بالبحث، وتشفير الهواتف عسكرياً (AES-256-GCM)، مع حظر ميزة الـ GPS لتثبيت الفرز الجغرافي، وإلغاء حقل الساعات المفضلة نهائياً.
4. زراعة قاعدة البيانات تلقائياً: حقن جداول 22 دولة عربية ومحافظاتها ومدنها الكلية بأجزاء من الثانية عبر ملف الزراعة الجاهز (geo_seeder.sql) داخل مجلد core/database/ لتفادي الإدخال اليدوي.
5. لوحة الإدارة الخماسية الرشيقة المدمجة: تطبيق نظام CRUD الكامل والتعديل والحذف المطلق والحظر المؤقت (Soft Block/Delete)، مع إتاحة الحذف الجماعي للاستغاثات ونقل مفتاح بوابة البحث (المرحلة الأولى لتجميع الجيش) ومفتاح وضع الصيانة الطوارئ وصيانة الرموز الذكية ومفاتيح التشفير لصفحة الإعدادات العامة (Settings).
6. بروتوكول صمام الأمان (الكبسولات البرمجية المعزولة): دالة بدالة لضمان استقرار الكود القديم، مع مجلدات الكاش (cache) وسجلات الأمان (logs) والنسخ الاحتياطي الفوري للمجلدات والقاعدة فور انتهاء كل مرحلة.

لنبدأ الآن فوراً وبدون أي هدر للوقت بكتابة "الخطوة العملية الأولى" لتأسيس البنية التحتية وهي: [حدد هنا: إما ملف جداول قاعدة البيانات schema.sql لتأسيس الجداول، أو ملف الإقلاع والكاش وبداية تشغيل السيرفر bootstrap.php].
 

SH3A3-Q

ابو الميرزا
طاقم الإدارة
إنضم
14 نوفمبر 2007
المشاركات
53,572
النقاط
113
العمر
49
الإقامة
القطيف
مهندس النظام، شريكي التقني:
بناءً على التخطيط والتروي الفكري الكامل، وباعتماد بيئة PHP 8.4 الحديثة للتطوير على الدومين الحي الفرعي؛ افتح ملف "منصة الأمل للوطن العربي" بالهيكل الموزع المدقق والممحص.

اعتمد رسمياً في معالجك خريطة الطريق والأمر الصارم لجلستنا:
1. النظام المعتمد للإشعارات واستقرار المنصة (الموقع + تطبيق الاستقبال والبث السحابي المصغر الخفيف):
- الموقع والدومين هما "قاعدة العمليات المركزية" الحالية للبحث والتسجيل وإطلاق الاستغاثات وإدارة الحسابات.
- نظام الإشعارات المطلق والحصري يعتمد على (تطبيق موبايل مصغر خفيف جداً مخصص للنظامين آيفون وأندرويد عبر Flutter) وظيفته الوحيدة البقاء صامتاً بالخلفية كـ "جرس استقبال سيادي" وربطه بـ Firebase FCM لاختراق شاشة القفل واهتزازها بنغمة الطوارئ عند البث الحصري، مما يحظر عوائق المتصفحات ويمنع انهيار السيرفر.
2. نظام الاستهداف اللحظي المحصور: البث السحابي يتوجه حصرياً لرموز الأجهزة (Tokens) الخاصة بالمتبرعين الظاهرين في نتيجة البحث الحالية فقط (الدولة > المدينة > الفصيلة)، مع وجود نظام "التحديث الذاتي لإغلاق الحالة تلقائياً" عبر زر الاستجابة (أنا قادم للتبرع) المدمج على شاشة قفل الإشعار والتطبيق لإنهاء البث فور اكتفاء المستشفى وتوفير وقت المتطوعين، مع ضبط صلاحية الإشعار بزمن انتهاء دوام كادر سحب الدم بالمستشفى المكتوب.
3. أمن البيانات وتكامل الحسابات: استعادة كلمة المرور بالمطابقة الخماسية السابقة بدون بريد إلكتروني، وخيار العضو للتبديل بين اسمه وكنيته بالبحث، وتشفير الهواتف عسكرياً (AES-256-GCM)، مع حظر ميزة الـ GPS لتثبيت الفرز الجغرافي، وإلغاء حقل الساعات المفضلة نهائياً.
4. زراعة قاعدة البيانات تلقائياً: حقن جداول 22 دولة عربية ومحافظاتها ومدنها الكلية بأجزاء من الثانية عبر ملف الزراعة الجاهز (geo_seeder.sql) داخل مجلد core/database/ لتفادي الإدخال اليدوي.
5. لوحة الإدارة الخماسية الرشيقة المدمجة: تطبيق نظام CRUD الكامل والتعديل والحذف المطلق والحظر المؤقت (Soft Block/Delete)، مع إتاحة الحذف الجماعي للاستغاثات ونقل مفتاح بوابة البحث (المرحلة الأولى لتجميع الجيش) ومفتاح وضع الصيانة الطوارئ وصيانة الرموز الذكية ومفاتيح التشفير لصفحة الإعدادات العامة (Settings).
6. بروتوكول صمام الأمان الصارم للمحادثة وحظر هدر الذاكرة:
- مدة إنهاء المشروع بالكامل (يومين فقط): اليوم الأول برمجة، واليوم الثاني تجربة وفحص وإصلاح.
- الالتزام التام والقطعي بـ "الكبسولات البرمجية المعزولة"؛ يتم إرسال واستقبال أي ملف برمي على دفعات مقتضبة، بحيث لا تتعدى الدفعة الواحدة في الرد حاجز الـ 50 سطراً نهائياً، مع حظر الشروحات الإنشائية والمقدمات المكررة.

الشبكة الشجرية المعتمدة للجذور: [core/ (config, database, donors, cache, logs, bootstrap.php) | public/ (assets, app, uploads) | api/v1/ | admincp/ | .env | index.php].

لنبدأ الآن فوراً وبدون أي هدر للوقت بكتابة "الدفعة الأولى" (تحت 50 سطراً) لتأسيس المنظومة، وهي للملف التالي: [اكتب هنا اسم الملف الذي تريد البدء به: إما core/database/schema.sql لتأسيس الجداول، أو core/bootstrap.php لتأسيس نظام السيرفر والكاش].
 

SH3A3-Q

ابو الميرزا
طاقم الإدارة
إنضم
14 نوفمبر 2007
المشاركات
53,572
النقاط
113
العمر
49
الإقامة
القطيف
مرحلة التطبيق للايفون والاندرويد

الهيكل الشجري للمجلدات (Clean Architecture) لعام 2026:
داخل مشروع الـ Flutter على جهازك، توجه إلى المجلد الرئيسي lib/ وقسمه إلى هذه المجلدات المنظمة لربطها بالمنصة بسلاسة وصفر تشتت [5.1]:


lib/

├── data/ # طبقة الاتصال ونقل البيانات
│ ├── models/ # موديلات فك حزم الـ JSON (الدول، الحالات، المتبرع)
│ └── repositories/ # كلاس الـ ApiService المسؤول عن اتصالات الـ HTTP

├── domain/ # عقل التطبيق والمتحكمات بالخلفية
│ └── controllers/ # متحكمات الجلسات وبث التنبيهات وإشارات الـ FCM

├── presentation/ # واجهات العرض البصرية (Cairo Play Style)
│ ├── screens/ # شاشات التطبيق (الدخول، التسجيل، غرفة عمليات المتبرع)
│ └── widgets/ # العناصر الصغيرة المعاد استخدامها (الركائز، الكبسولات الثلاثية)

└── main.dart # نقطة الانطلاق وإقلاع التطبيق
 
عودة
أعلى أسفل