رواد (RUWAD) — منصة الأنشطة الجامعية المتكاملة (Laravel 12)
تفاصيل العمل
طورت رواد كنظام متكامل لإدارة الأنشطة الطلابية والتطوع في جامعة نجران، مبني باستخدام Laravel 12 مع بنية احترافية تركز على تجربة المستخدم السلسة، الأداء العالي، وإدارة متعددة الأدوار (Beneficiary / Employee / Admin). المشروع يجمع بين تصميم عصري باستخدام Tailwind CSS مع تأثيرات زجاجية (Glassmorphism) وألوان مريحة، مع اعتماد أساليب تطوير حديثة ومعايير أمان متقدمة. ✅ أبرز الإنجازات التقنية في المشروع: ✅ تصميم معماري احترافي (Multi-Role Architecture): ✔️ فصل كامل بين واجهات Beneficiary / Employee / Admin بثلاث بوابات مستقلة ✔️ Middleware مخصص لإدارة الصلاحيات والأدوار (Role-Based Access Control) ✔️ نظام Multi-Guard Authentication باستخدام Laravel Sanctum ✔️ Components قابلة لإعادة الاستخدام داخل Blade ✅ نظام قواعد بيانات محسّن (Optimized Database Design): ✔️ علاقات Eloquent متقدمة (One-to-Many / Many-to-Many) ✔️ User → Activities عبر جدول registrations ✔️ Activity → Certificates (One-to-One) ✔️ User → VolunteerHours (One-to-Many) ✔️ استخدام Eager Loading لحل مشكلة N+1 Query أمثلة على التحسينات: ✔️ تحميل الأنشطة مع عدد المسجلين وحالة المستخدم باستعلام واحد ✔️ حساب إجمالي ساعات التطوع باستخدام Aggregation Queries ✔️ فلترة الأنشطة ديناميكياً حسب النوع والتاريخ ✔️ تتبع حضور الفعاليات باستخدام QR Code ✅ أنظمة متقدمة داخل المنصة: ✅ Multi-Role Authentication System: ✔️ ثلاث بوابات مستقلة: Beneficiary / Employee / Admin ✔️ Email Verification & Secure Authentication ✔️ إدارة جلسات آمنة للمستخدمين ✅ Advanced Activity Management: ✔️ تصنيفات متعددة للأنشطة (ورش عمل، ندوات، تطوع، مسابقات) ✔️ شهادات رقمية قابلة للتحميل والتحقق ✔️ تتبع ساعات التطوع مع تقارير لحظية ✅ AJAX Powered Experience: ✔️ التسجيل في الأنشطة بدون إعادة تحميل الصفحة ✔️ تحديث العدادات والإشعارات فورياً ✔️ فلترة الأنشطة ديناميكياً ✅ Smart Notification System: ✔️ إشعارات لحظية للأحداث المهمة ✔️ تحديث مباشر للعدادات عبر AJAX ✅ واجهات المستخدم (User Interfaces): ✅ Beneficiary Portal: ✔️ لوحة تحكم مع إحصائيات (شهادات – ساعات تطوع – أنشطة) ✔️ عرض الأنشطة المسجلة والمحفوظة والمكتملة ✔️ صفحة تفاصيل النشاط مع QR Code للحضور ✔️ صفحة الشهادات الرقمية ✔️ ملف شخصي متكامل مع المهارات ✅ Employee Portal: ✔️ إدارة الأنشطة والفعاليات ✔️ متابعة طلبات التسجيل ✔️ تتبع حضور المستفيدين ✔️ إصدار الشهادات ✅ Admin Dashboard: ✔️ لوحة تحكم مركزية مع إحصائيات شاملة ✔️ إدارة المستخدمين ✔️ تقارير متقدمة عن الأنشطة وساعات التطوع ✅ الأداء والتحسين (Performance): ✔️ Query Optimization & Indexing ✔️ استخدام Laravel Cache ✔️ Lazy Loading للصور ✔️ Pagination متقدم ✔️ تحسين زمن الاستجابة ✅ الأمان (Security Implementation): ✔️ CSRF Protection ✔️ XSS Sanitization ✔️ SQL Injection Prevention عبر Eloquent ✔️ Middleware Authorization 🛠️ التقنيات المستخدمة ✔️ Backend Laravel 12 – MySQL – Eloquent ORM Laravel Cache & Mail – Sanctum Authentication Laravel QR Code Generator ✔️ Frontend Tailwind CSS – AJAX & jQuery – Alpine.js Font Awesome 6 – QR Code Scanner Integration
بطاقة العمل
طلب عمل مماثل