نظام شامل لإدارة وتقييم أداء الموظفين في القطاع الحكومي وفقاً للوائح وزارة الموارد البشرية والتنمية الاجتماعية السعودية.
هذا النظام هو نسخة MVP (الحد الأدنى من المنتج القابل للتطبيق) يوفر منصة إلكترونية متكاملة لإدارة دورة الأداء السنوية، بدءاً من تحديد الأهداف الذكية (SMART)، مروراً بعملية التقييم، وصولاً إلى إدارة الاعتراضات وإصدار التقارير.
- نظام مصادقة آمن باستخدام Supabase Auth
- أربعة أدوار رئيسية:
- موظف (Employee)
- مدير مباشر (Direct Manager)
- إدارة الموارد البشرية (HR Admin)
- مسؤول النظام (System Admin)
- صلاحيات متدرجة حسب الدور
- نظام Row Level Security (RLS) متكامل لحماية البيانات
تم إنشاء 18 جدول رئيسي يغطي جميع جوانب النظام:
organizations- معلومات الجهات الحكوميةdepartments- الإدارات والهيكل التنظيميusers- بيانات المستخدمين وملفاتهم الشخصيةperformance_cycles- دورات الأداء السنويةsmart_goals- الأهداف الذكية للموظفينcompetency_frameworks- أطر الكفاءات القابلة للتخصيصcompetencies- الكفاءات الفرديةcompetency_levels- مستويات التقييم (1-5)performance_evaluations- التقييمات الرئيسيةevaluation_goals_detail- تفاصيل تحقيق الأهدافevaluation_behaviors_detail- تفاصيل تقييم السلوكياتevaluation_initiatives- المبادرات والمساهماتobjections- اعتراضات الموظفينobjection_timeline- سجل الاعتراضاتnotifications- الإشعاراتaudit_logs- سجل التدقيقsystem_settings- إعدادات النظام
- دالة
calculate_evaluation_score()- حساب الدرجة النهائية الموزونة - دالة
auto_classify_rating()- التصنيف التلقائي للأداء - محفزات (Triggers) لتحديث الدرجات تلقائياً
- تطبيق المعادلة الرسمية: (60% أهداف + 30% سلوكيات + 10% مبادرات)
- ممتاز (Excellent) - 90% فأعلى
- فوق المتوقع (Above Expected) - 80-89%
- مرضي (Satisfactory) - 60-79%
- أقل من المتوقع (Below Expected) - 40-59%
- ضعيف (Weak) - أقل من 40%
- دعم التقويم الهجري والميلادي معاً
- عرض التواريخ بالصيغتين بشكل متزامن
- إمكانية اختيار التفضيل الشخصي للموظف
- مكون
DualDatePickerلاختيار التواريخ
- تصميم RTL (من اليمين لليسار) كامل
- خطوط عربية احترافية (Cairo & Tajawal)
- تصميم متجاوب لجميع الأجهزة (Desktop, Tablet, Mobile)
- ألوان مناسبة للجهات الحكومية (أزرق، أخضر، أزرق فاتح - بدون بنفسجي)
- قائمة جانبية قابلة للطي
- نظام إشعارات في الوقت الفعلي
- لوحة تحكم تفاعلية
- تشفير البيانات الحساسة
- Row Level Security (RLS) على جميع الجداول
- سجل تدقيق شامل (Audit Logs) لمدة 12 شهر كحد أدنى
- صلاحيات محددة بدقة لكل دور
- حماية من العمليات المدمرة للبيانات
- React 18 مع TypeScript
- React Router DOM للتوجيه
- Tailwind CSS للتصميم
- Zustand لإدارة الحالة
- React Hook Form + Zod للنماذج والتحقق
- Recharts للرسوم البيانية
- Lucide React للأيقونات
- date-fns لإدارة التواريخ
- Supabase (PostgreSQL + Auth + Storage)
- Row Level Security (RLS) لأمان البيانات
- Database Functions للحسابات المعقدة
- Triggers للتحديثات التلقائية
- Node.js 18+ و npm
- حساب Supabase نشط
- متصفح حديث يدعم ES6+
npm installملف .env موجود بالفعل ويحتوي على:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_keynpm run devnpm run buildلا يمكن إنشاء المستخدمين تلقائياً عبر SQL. يجب إنشاؤهم عبر Supabase Dashboard:
📖 اتبع الدليل الكامل في: CREATE_USERS_GUIDE.md
الحسابات المطلوبة:
- admin@gov.sa / Admin@123456 (مسؤول النظام)
- hr@gov.sa / HR@123456 (الموارد البشرية)
- manager@gov.sa / Manager@123456 (مدير مباشر)
- employee@gov.sa / Employee@123456 (موظف)
خطوات سريعة:
- افتح Supabase Dashboard → Authentication → Users
- أضف كل مستخدم بالبريد الإلكتروني وكلمة المرور
- فعّل "Auto Confirm User" لكل مستخدم
- انسخ User IDs واستخدمها في SQL لربط الحسابات بجدول public.users
📖 للتفاصيل الكاملة: راجع CREATE_USERS_GUIDE.md, ADMIN_SETUP.md, و QUICK_START.md
- البنية التحتية للقاعدة البيانات (18 جدول)
- نظام المصادقة والصلاحيات
- الواجهة الأساسية مع دعم RTL
- نظام التقويم المزدوج (هجري/ميلادي)
- لوحة التحكم الرئيسية
- نظام الإشعارات
- الحسابات التلقائية للتقييمات
- سجل التدقيق
- واجهة إدارة أطر الكفاءات (قابلة للتخصيص)
- واجهة إدارة دورات الأداء السنوية
- نظام إضافة وتعديل الكفاءات السلوكية
- نظام إدارة الأهداف الذكية SMART
- إنشاء وتعيين الأهداف من قبل المديرين
- اعتماد أو رفض الأهداف من قبل الموظفين
- نظام الأوزان النسبية مع التحقق (100%)
- تتبع حالة الأهداف (مسودة/معلق/معتمد/مرفوض)
- لوحة المدير لإدارة الفريق
- عرض جميع أعضاء الفريق
- إحصائيات الفريق (الأهداف والتقييمات)
- الوصول السريع لأهداف وتقييمات الأعضاء
- واجهة التقييمات
- عرض التقييمات للموظفين والمديرين
- نظام التصنيف الخماسي التلقائي
- عرض الدرجات المفصلة (أهداف + سلوكيات + مبادرات)
- حساب الدرجة النهائية الموزونة
- نظام الاعتراضات الكامل
- تقديم اعتراضات من قبل الموظفين
- سير عمل الاعتراضات (مرسل → قيد المراجعة → اللجنة → تم البت)
- إدارة القرارات (مقبول/مقبول جزئياً/مرفوض)
- تتبع حالة الاعتراضات والتواريخ
- واجهة التقييم التفصيلية (إدخال الدرجات)
- لوحة الموارد البشرية الشاملة
- التقارير والتحليلات المتقدمة
- تصدير PDF للتقارير
- التكامل مع منصة "مسار"
- إدارة المستخدمين والصلاحيات
النظام مصمم بعناية ليكون:
- احترافي - ألوان وتصميم مناسب للقطاع الحكومي
- سهل الاستخدام - واجهة بديهية باللغة العربية
- متجاوب - يعمل على جميع الأجهزة والشاشات
- سريع - تحميل سريع وأداء ممتاز
- آمن - أمان متعدد الطبقات
- Authentication: Supabase Auth مع دعم email/password
- Authorization: RLS policies على مستوى قاعدة البيانات
- Audit Trail: تسجيل جميع العمليات الحساسة
- Data Encryption: تشفير البيانات الحساسة
- Session Management: إدارة الجلسات الآمنة
- ✅ Chrome (آخر إصدارين)
- ✅ Safari (آخر إصدارين)
- ✅ Firefox (آخر إصدارين)
- ✅ Edge (آخر إصدارين)
- ✅ أجهزة iOS (Safari)
- ✅ أجهزة Android (Chrome)
للمزيد من المعلومات أو الدعم الفني، يرجى التواصل مع: مسارات المستكشف للاتصالات وتقنية المعلومات
© 2025 مسارات المستكشف للاتصالات وتقنية المعلومات - جميع الحقوق محفوظة