نبذة عن المشروع:
عملت كمطور Full-Stack على تطوير نظام إدارة محتوى شامل ومتكامل للأكاديمية العربية للعلوم والتكنولوجيا والنقل البحري (AAST) لمدة 9 شهور (Project-Based Contract) خلال الفترة من 2022-2023.
التقنيات المستخدمة:
Backend: Laravel 8 Framework (PHP)
Frontend: Blade Templates, TailwindCSS, Alpine.js, Livewire
Database: MySQL
API Integration: Google Analytics, Google APIs, YouTube API
Page Builder: GrapesJS, CKEditor, Froala Editor
Authentication: Laravel Sanctum, Socialite
Tools: Composer, NPM, Webpack, Git
المسؤوليات والإنجازات الرئيسية:
1️⃣ بناء قاعدة البيانات:
صممت وطورت جزء كبير من قاعدة بيانات مغطية جميع وحدات النظام
أنشأت العلاقات المعقدة بين الجداول (One-to-Many, Many-to-Many, Polymorphic)
طورت Views متقدمة لتحسين أداء الاستعلامات
نفذت Foreign Keys وConstraints لضمان سلامة البيانات
2️⃣ وحدة Publications (المنشورات العلمية):
صممت 5 جداول قاعدة بيانات للمنشورات العلمية
بنيت نظام تصنيف متعدد المستويات (Topics, Main Topics, Sub Topics)
أنشأت CRUD كامل للمنشورات
دمجت Google Scholar API للبحث الأكاديمي
الوحدات الأخرى التي طورتها:
Work Experience (الخبرات العملية)
Education (المؤهلات الدراسية)
Research Projects (المشاريع البحثية)
Honors & Awards (التكريمات والجوائز)
Teaching Experience (الخبرات التدريسية)
Supervised Projects (المشاريع الطلابية)
Office Hours (الساعات المكتبية)
3️⃣ نظام إدارة المستخدمين والصلاحيات:
طورت نظام متقدم لإدارة المستخدمين والأدوار (Role-Based Access Control)
أنشأت نظام Modules & Actions للتحكم الدقيق في الصلاحيات
بنيت نظام تعيين الوحدات للمستخدمين (Unit Assignment)
نفذت Activity Logging و Audit Trail لتتبع العمليات
4️⃣ الميزات المتقدمة:
Page Builder: دمج GrapesJS لبناء الصفحات بدون برمجة
Sitemap Generator: توليد Sitemap تلقائي لـ SEO
Analytics Integration: دمج Google Analytics لتتبع الزيارات
5️⃣ التحسينات والأمان:
نفذت Laravel Sanctum للـ API Authentication
طبقت CORS Policies للأمان
أنشأت Middleware للتحكم في الوصول
استخدمت Validation Rules متقدمة
طبقت Database Transactions لضمان سلامة العمليات
التأثير والنتائج:
تحسين إدارة المحتوى بنسبة 70%
تقليل وقت نشر المحتوى من ساعات إلى دقائق
إدارة 50+ وحدة أكاديمية بسلاسة
دعم 1000+ مستخدم من أعضاء هيئة التدريس والإداريين
إدارة 15+ نوع محتوى مختلف