EDUNEX ERP: نظام إدارة مراكز التدريب
نظام ERP لسطح المكتب على ويندوز يدير مركز تدريب كاملاً: المتدربين، الدورات، الجدول، الحضور، المالية، الشهادات، المدربين والتقارير.
ElectronReactSQLiteFastify
السياق
مركز التدريب يعمل غالباً من جهاز استقبال واحد واتصال غير مضمون. التسجيل والدفع وطباعة الشهادة يجب أن تتم الآن، لا حين تعود الشبكة. لذلك البيانات محلية أولاً، والمزامنة إضافة لا شرط.
النطاق الذي أعرضه علناً
- تطبيق Electron بواجهة React وTailwind، يُثبَّت بملف إعداد على ويندوز ويتحدّث تلقائياً.
- قاعدة SQLite محلية مع فحص سلامة البيانات، ونسخ احتياطي مشفّر يدوي ومجدول.
- وحدات: المتدربون، الدورات، الجدول، الحضور، المالية، الشهادات، المدربون، التقارير، المستخدمون والإعدادات.
- صلاحيات حسب الدور (مدير، محاسب، مسجّل، مدرب، استقبال)، وقفل الحساب بعد خمس محاولات فاشلة.
- شهادات وفواتير PDF، باركود وQR، وتصدير Excel.
- واجهة بالعربية والإنجليزية.
قرارات ومقايضات
- محلي أولاً على SQLite، لأن المركز لا يجب أن يتوقف إذا انقطع الإنترنت.
- المزامنة خلف مفتاح تشغيل، فلا تبدأ إلا حين يكون الخادم جاهزاً لها.
- البيانات الأولية لا تُكتب إلا في قاعدة فارغة، فتشغيلها مرتين لا يمس بيانات حقيقية.
- المقايضة: تطبيق سطح مكتب يعني تحديثات عبر المثبّت، مقابل العمل بدون شبكة.
المستودع خاص. يمكنني عرض النظام مباشرة في مكالمة.
إفصاح: نظام سطح مكتب لمراكز التدريب، في نسخته 0.1.0. لا أذكر أسماء عملاء ولا أنشر أرقام استعمال.
