قمت بتصميم وتطوير نظام متكامل لإدارة مهام الموظفين، مصمم خصيصًا لحل مشكلة غياب الشفافية وقياس "دقة التخطيط" لدى فرق العمل. النظام لا يقتصر على كونه مدير مهام تقليدي، بل هو أداة تحليلية تمنح الإدارة رؤية واضحة حول أداء الموظفين.
الفكرة الجوهرية (طريقة التنفيذ):
يعتمد النظام على "المساءلة الذاتية"، حيث يقوم كل موظف بـ:
1. التخطيط: إدخال مهامه وتحديد "الوقت المتوقع" للبدء والانتهاء.
2. التنفيذ: العمل على المهمة بمرونة كاملة.
3. التقرير: تسجيل "الوقت الفعلي" الذي استغرقته المهمة عند الانتهاء.
يقوم النظام بعد ذلك بتحليل الفجوة بين "المتوقع" و "الفعلي" لتقديم مؤشرات أداء دقيقة.
أهم ميزات النظام:
- لوحة تحكم إدارية (Admin Dashboard): تعرض مؤشرات أداء رئيسية (KPIs) مثل "معدل الالتزام بالمواعيد"، "متوسط الفرق الزمني (التأخير)"، و "إجمالي الساعات المخططة مقابل المنفذة"، مع فلاتر قوية حسب الموظف، القسم، والتاريخ.
- لوحة صدارة (Leaderboard): تُظهر ترتيب الموظفين بناءً على مدى التزامهم بالمواعيد ودقة تخطيطهم، مما يشجع على تحسين الأداء.
- نظام أمان متقدم (2FA): تطبيق إلزامي للمصادقة الثنائية (TOTP) لجميع المستخدمين، متوافق مع تطبيقات مثل Microsoft و Google Authenticator لضمان أعلى مستويات الأمان.
- تطبيق ويب تقدمي (PWA): الواجهة الأمامية مبنية كتطبيق PWA، مما يتيح تثبيتها على سطح المكتب أو الهاتف والعمل بها أوفلاين أو مع اتصال إنترنت ضعيف.
- إدارة المستخدمين والأقسام: يتيح للأدمن إضافة موظفين، تحديد أقسامهم، وإرسال دعوات عبر البريد الإلكتروني لضبط كلمة المرور، مع عرض حالة الدعوة (مفعل، في الانتظار، إلخ).
- تتبع آخر ظهور: يسجل النظام "آخر نشاط" لكل مستخدم لمتابعة التفاعل.
- سجل تدقيق كامل (Audit Log): تسجيل مفصل لكل عملية (من أنشأ المهمة، متى تم إدخال الوقت الفعلي، إلخ) لضمان الشفافية الكاملة.
- دعم كامل للغة العربية (RTL-First): تم تصميم الواجهات بالكامل لدعم اللغة العربية بشكل أصلي واحترافي.
التقنيات المستخدمة:
- الواجهة الخلفية (Backend): تم البناء باستخدام إطار العمل FastAPI (Python) لضمان أداء فائق وسرعة استجابة، مع قاعدة بيانات PostgreSQL.
- الواجهة الأمامية (Frontend): تطبيق React PWA حديث مبني بـ Vite و TypeScript، مع استخدام مكتبة Material-UI (MUI) لواجهة مستخدم احترافية وتفاعلية، وإدارة البيانات عبر React Query.
- الأمان والمصادقة: نظام JWT متكامل مع Refresh Tokens (في كوكيز HttpOnly) ومصادقة ثنائية TOTP.
- النشر (Deployment): تم نشر النظام على خادم سحابي خلف Nginx كـ Reverse Proxy، مع تحسين الإعدادات ليعمل بكفاءة على موارد محدودة (1 vCPU, 1GB RAM).
هذا النظام يجسر الفجوة بين إعطاء الموظفين المرونة لإدارة عملهم، وبين ضمان الشفافية والمساءلة للإدارة، مما يساعد المؤسسة على قياس وتحسين دقة التخطيط بشكل مستمر.