Routeit – منصة للتعلّم والمنافسات في مجال التكنولوجيا
Routeit هي منصة شاملة تساعد الطلاب على رسم مسارهم التعليمي في مجالات التكنولوجيا من خلال توفير خرائط طريق منظّمة ودروس تعليمية. كما تتيح نظام منافسات حيث يمكن للشركات أو الأفراد الإعلان عن تحديات، ويشارك الطلاب فيها عبر تقديم مشاريعهم. وفي نهاية كل منافسة، يتم إعلان الفائزين تقديرًا لجهود الطلاب ومنحهم الاعتراف المستحق.
كيف يعمل Routeit
النظام مُنظّم على النحو التالي:
تصنيفات التكنولوجيا → يتضمن كل تصنيف عدة تقنيات
التقنيات → لكل تقنية عدة خرائط طريق
خرائط الطريق → لكل خريطة طريق عدة مهارات
المهارات → دروس، فيديوهات، ومقالات مرتبطة
تطبيق جوال ومنصة ويب
عملتُ بشكل أساسي على الجانب الخلفي (Backend) من تطبيق الهاتف المحمول، والمصمم لمساعدة الطلاب في التعلم، والمنافسة، واكتساب الخبرة العملية. التطبيق يتضمن:
عرض تصنيفات التكنولوجيا والتقنيات
التحقق من الحساب وإعادة تعيين كلمة المرور عبر البريد الإلكتروني
تصنيفات أسبوعية للطلاب في كل خريطة طريق
قوائم المنافسات (قادمة، جارية، مكتملة) وإعلان الفائزين
التسجيل في المنافسات وتقديم المشاريع
عرض تفاصيل الملفات الشخصية (طلاب، خبراء، شركات)
البحث العام (خبراء، طلاب، شركات، خرائط طريق، تقنيات...)
تصنيفات خرائط الطريق والبحث فيها
عرض محتوى خريطة الطريق (مهارات، فيديوهات، مقالات)
اختبارات للمهارات لفتح مهارات لاحقة
التعليقات، الردود، والمناقشات مع الأقران
متابعة/إلغاء متابعة الخبراء، الشركات، والتقنيات
محادثات جماعية خاصة بخرائط الطريق (باستخدام WebSockets)
إشعارات فورية عند إصدار خرائط طريق جديدة
المساهمات التقنية
قمتُ بتنفيذ اختبارات للخصائص (Feature Testing) باستخدام Laravel لبعض الوظائف الأساسية مثل:
التسجيل والمشاركة في المنافسات
اختبار المهارات وإنهاؤها
لوحات التحكم (Dashboard)
لوحة الشركة – إعلان المنافسات وإعلان الفائزين
لوحة الخبراء – إدارة خرائط الطريق، المهارات، المحتوى والامتحانات
لوحة المشرف (Admin) – إدارة التصنيفات، حظر الخبراء/الطلاب