الصلاحيات وحماية البيانات

الوصول حسب الدور والمدرسة والمستودع — حتى 30 حساب موظف

مصفوفة الصلاحيات (RBAC)

الدورالمستخدمونالنطاقعرضتخطيطحركة مخزون وجردشحن وتسليمتسجيل توزيعاعتمادتقاريرإدارة المستخدمين
مدير المشروع2كل المواقع
أمين المستودع3مستودعه فقط
اللوجستيات4الشحنات المكلّف بها
المسؤول الميداني / المندوب18المدارس المكلّف بها
المراقب (WFP)3قراءة لكل المواقع
تحقق على الخادم

كل طلب API يُفحص حسب الدور + المستودع/المدرسة المسندة — لا يُعتمد على إخفاء الأزرار.

اتصال مشفّر ومرفقات خاصة

HTTPS عبر Caddy، والسندات والصور في تخزين S3 خاص بروابط مؤقتة.

سجل تدقيق

كل تعديل أو اعتماد يُسجّل: من، متى، القيمة قبل وبعد.

نسخ احتياطية يومية

pg_dump مشفّر إلى موقع منفصل مع اختبار استعادة دوري.

تقليل البيانات الشخصية

أعداد حسب الصف والفترة فقط — لا أسماء طلاب على الأجهزة.

سجل التدقيق (Audit Log)

الوقتالمستخدمالإجراءالكيانالتفاصيل
2026-10-17 09:12سامي عودةاعتماد أمر صرفSH-038824,000 عبوة من BT-2026-0911 (FEFO)
2026-10-17 08:51هبة النجارمزامنة 6 عملياتDEV-14op_id فريد — 0 مكرر
2026-10-16 17:02مدير المشروعتعديل خطةSCH-021عدد الطلاب 512 ← 498
2026-10-16 15:05محمد أبو حسنةتسجيل مرتجعSH-03791,200 عبوة سليمة