CommunITI هو نظام إلكتروني لإدارة الفعاليات الوظيفية داخل المعاهد والجامعات، يربط بين الشركات المشاركة في المعرض الوظيفي والطلاب الباحثين عن فرص عمل أو تدريب، من خلال منصة تفاعلية وسهلة الاستخدام.
يهدف المشروع إلى تسهيل تنظيم الفعاليات، وتمكين الشركات من عرض فرصها، والسماح للطلاب بحجز مقابلات مباشرة مع ممثلي الشركات، وكل ذلك من خلال واجهات احترافية مبنية باستخدام React وTailwind CSS، مع Laravel في الخلفية (Back-End).
أولًا: دور الشركة (Company Role)
يُمكن للشركة من خلال حسابها المشاركة في الفعالية، تعبئة بياناتها، إدارة طلبات المقابلات من الطلاب، وتتبع جدول المقابلات الخاص بها.
الخصائص المنفذة:
لوحة تحكم الشركة (Dashboard):
تعرض إحصائيات عامة وروابط سريعة لإدارة الفعالية وملف الشركة.
نموذج إعداد المعرض الوظيفي (Job Fair Setup):
نموذج احترافي من عدة خطوات، يشمل:
بيانات الشركة الأساسية
متطلبات الجناح
أنواع الوظائف المتاحة
رفع اللوجو والملفات المطلوبة
إدارة طلبات المقابلة (Interview Requests):
يمكن للشركة عرض الطلبات الواردة من الطلاب والرد عليها (قبول / رفض) من خلال جدول منسق يحتوي على بيانات كل طالب.
جدول تتبع المقابلات (Interview Tracking):
عرض مقابلات الشركة المؤكدة مع تفاصيل كل مقابلة:
اسم الطالب، التاريخ، الوقت، الحالة، خيارات التعديل.
صفحة الملف التعريفي للشركة (Company Profile):
عرض وتحديث بيانات الشركة، تشمل:
الاسم، الموقع، المجال، اللوجو، نبذة تعريفية وروابط خارجية.
ثانيًا: دور الطالب (Student Role)
يمكن للطالب من خلال حسابه تصفح الشركات، تقديم طلبات مقابلة، وإدارة ملفه الشخصي وجدول مقابلاته بسهولة.
الخصائص المنفذة:
لوحة تحكم الطالب (Dashboard):
تعرض حالة الحساب، وأهم المقابلات القادمة، مع إشعارات مخصصة.
استكشاف الشركات المشاركة (Company Exploration):
عرض جميع الشركات مع إمكانية الفلترة حسب المجال أو الكلمات المفتاحية، وزيارة الصفحة التعريفية لكل شركة.
نموذج طلب مقابلة (Interview Request Form):
يقدم الطالب طلب مقابلة مع شركة مع اختيار الوقت المناسب وكتابة رسالة مرفقة أو رفع السيرة الذاتية.
صفحة مقابلاتي (My Interviews):
يعرض جميع الطلبات المقدمة وحالتها (معلقة – مقبولة – مرفوضة) بالإضافة إلى تفاصيل المقابلات القادمة.
إدارة الملف الشخصي (Profile Management):
يمكن للطالب تحديث بياناته الشخصية، رفع السيرة الذاتية، وربط حساباته المهنية مثل LinkedIn أو GitHub.
? ثالثًا: دور المشرف (Admin Role)
يدير المشرف النظام بالكامل من خلال لوحة تحكم مركزية تشمل إدارة المستخدمين، مراجعة طلبات الشركات، ومراقبة سير الفعالية.
الخصائص المنفذة:
لوحة تحكم المشرف (Admin Dashboard):
تعرض إحصائيات المنصة، المستخدمين الفعّالين، وسجل الأنشطة.
إدارة طلبات الشركات (Company Approval):
مراجعة طلبات المشاركة في المعرض الوظيفي المقدمة من الشركات والموافقة عليها أو رفضها.
إدارة المستخدمين (User Management):
تشمل:
إضافة وتعديل وحذف الحسابات
تعيين الأدوار (طالب – شركة – مشرف)
تفعيل أو تعطيل الحسابات
الوصول إلى تفاصيل المستخدمين
إدارة الفعالية (Event Management):
تحديد مواعيد المعرض، تنظيم الأوقات المتاحة للمقابلات، وإرسال الإشعارات العامة لجميع المستخدمين.