الصلاحيات وحماية البيانات
الوصول حسب الدور والمدرسة والمستودع — حتى 30 حساب موظف
مصفوفة الصلاحيات (RBAC)
| الدور | المستخدمون | النطاق | عرض | تخطيط | حركة مخزون وجرد | شحن وتسليم | تسجيل توزيع | اعتماد | تقارير | إدارة المستخدمين |
|---|---|---|---|---|---|---|---|---|---|---|
| مدير المشروع | 2 | كل المواقع | ||||||||
| أمين المستودع | 3 | مستودعه فقط | ||||||||
| اللوجستيات | 4 | الشحنات المكلّف بها | ||||||||
| المسؤول الميداني / المندوب | 18 | المدارس المكلّف بها | ||||||||
| المراقب (WFP) | 3 | قراءة لكل المواقع |
تحقق على الخادم
كل طلب API يُفحص حسب الدور + المستودع/المدرسة المسندة — لا يُعتمد على إخفاء الأزرار.
اتصال مشفّر ومرفقات خاصة
HTTPS عبر Caddy، والسندات والصور في تخزين S3 خاص بروابط مؤقتة.
سجل تدقيق
كل تعديل أو اعتماد يُسجّل: من، متى، القيمة قبل وبعد.
نسخ احتياطية يومية
pg_dump مشفّر إلى موقع منفصل مع اختبار استعادة دوري.
تقليل البيانات الشخصية
أعداد حسب الصف والفترة فقط — لا أسماء طلاب على الأجهزة.
سجل التدقيق (Audit Log)
| الوقت | المستخدم | الإجراء | الكيان | التفاصيل |
|---|---|---|---|---|
| 2026-10-17 09:12 | سامي عودة | اعتماد أمر صرف | SH-0388 | 24,000 عبوة من BT-2026-0911 (FEFO) |
| 2026-10-17 08:51 | هبة النجار | مزامنة 6 عمليات | DEV-14 | op_id فريد — 0 مكرر |
| 2026-10-16 17:02 | مدير المشروع | تعديل خطة | SCH-021 | عدد الطلاب 512 ← 498 |
| 2026-10-16 15:05 | محمد أبو حسنة | تسجيل مرتجع | SH-0379 | 1,200 عبوة سليمة |