قمت بتطوير نظام إدارة سير العمل (Workflow System) كامل مخصّص للمؤسسات والشركات، لإدارة طلبات الموظفين بمستويات صلاحيات مختلفة وسير عمل مرن وقابل للتخصيص.
🎯 فكرة المشروع
النظام يحاكي بيئة العمل الحقيقية داخل أي شركة:
HR Manager / Admin
مسؤول عن إدارة النظام بالكامل
إضافة الموظفين والمديرين وتحديد صلاحياتهم
إنشاء Workflows مختلفة بحسب نوع الطلب
Manager
مراجعة طلبات الموظفين
الموافقة أو الرفض حسب قواعد الـ Workflow
Employee
تقديم أنواع مختلفة من الطلبات مثل:
إجازة
زيادة راتب
Work From Home
طلب لابتوب …إلخ
متابعة حالة الطلب لحظة بلحظة
⚙️ تعريف الـ Workflow
كل نوع طلب يمر بخطوات موافقة مختلفة يتم تحديدها مسبقًا من الـ HR Manager:
قد تكون خطوة واحدة: موافقة مدير فقط
أو خطوتين: مدير → HR Manager
والنظام يتعامل تلقائيًا مع كل مرحلة حتى الوصول للقرار النهائي.
🔔 نظام الإشعارات
النظام يدعم الإشعارات بشكل كامل:
عند تقديم الموظف طلب → يصل إشعار للمدير و HR Manager
عند الموافقة/الرفض → يصل إشعار للموظف فورًا
عرض الإشعارات داخل لوحة التحكم مع إمكانية تحديد المقروء
🛠️ مزايا النظام
✔ إدارة صلاحيات كاملة (Employee – Manager – HR Manager)
✔ سير عمل ديناميكي قابل للتخصيص حسب نوع الطلب
✔ إدارة الطلبات بكافة حالاتها
✔ إشعارات لحظية لكل مستخدم
✔ لوحات تحكم منفصلة لكل دور
✔ واجهة استخدام منظمة وسهلة
🧩 التقنيات المستخدمة
Backend: Node.js، Express.js، MongoDB، JWT، BullMQ + Redis
Frontend: React.js + Protected Routes
Architecture: REST API + Clean Structure