تطوير واجهة خلفية (Backend RESTful API) متكاملة لمنصة منارة، وهي مبادرة شبابية تهدف إلى تنظيم وإدارة الورش التقنية والبرامج التدريبية والمجتمعية، وتوفير منصة رقمية لعرض المحتوى واستقبال طلبات التسجيل وإدارة العمليات من خلال لوحة تحكم مخصصة للمسؤولين.
تم بناء النظام باستخدام PHP 8.3 وLaravel 13، مع تصميم واجهات API منظمة تتيح التكامل مع تطبيق الواجهة الأمامية المبني باستخدام React.
أبرز الوظائف والمميزات:
نظام المصادقة والصلاحيات: استخدام Laravel Sanctum لإدارة تسجيل الدخول والخروج والمصادقة باستخدام Bearer Tokens، مع تطبيق نظام صلاحيات يفصل بين المستخدمين والمسؤولين (Admin/User).
إدارة المحتوى (Posts Management): إنشاء المقالات والإعلانات وتعديلها وحذفها، مع إمكانية نشر المحتوى أو حفظه كمسودة، وإدارة الصور والروابط.
نظام النماذج الديناميكية (Dynamic Forms): إنشاء نماذج تسجيل مخصصة دون الحاجة إلى تعديل الكود، مع دعم أنواع متعددة من الحقول، مثل النصوص والبريد الإلكتروني والتواريخ والقوائم والملفات.
إدارة طلبات التسجيل: استقبال بيانات المتقدمين، والتحقق من صحة الإجابات وفق إعدادات كل نموذج، وإدارة الطلبات وتصديرها إلى ملفات CSV مع دعم النصوص العربية.
إدارة الشهادات والتجارب الميدانية (Field Voices): إضافة وإدارة شهادات وتجارب المستفيدين، مع إمكانية التحكم في ظهورها على الموقع العام.
الترجمة التلقائية: دمج Google Gemini API لترجمة المحتوى من العربية إلى الإنجليزية تلقائياً من خلال Laravel Queue Jobs، مع تتبع حالة الترجمة ومعالجة الأخطاء وإعادة المحاولة.
إدارة الملفات والصور: رفع الصور وملفات PDF، وتنظيم التخزين العام والخاص، وتوفير روابط مؤقتة وآمنة للوصول إلى الملفات الخاصة.
التحقق من البيانات وحماية API: استخدام Form Requests للتحقق من المدخلات والصلاحيات، وتطبيق Rate Limiting على عمليات إرسال النماذج.
التقنيات والأدوات المستخدمة:
PHP 8.3+
Laravel 13
Laravel Sanctum
RESTful API
PostgreSQL
Google Gemini API
Laravel Queues & Jobs
Eloquent ORM & Database Migrations
Git & GitHub
دوري في المشروع:
قائد الفريق ومطور Backend
قيادة فريق العمل والإشراف على تطوير النظام.
تصميم وتطوير بنية الـ Backend وقاعدة البيانات.
بناء وتطوير واجهات RESTful API وربطها بالواجهة الأمامية.
تنفيذ أنظمة المصادقة والصلاحيات وإدارة المحتوى والتسجيلات.
دمج خدمات الذكاء الاصطناعي للترجمة التلقائية.
المساهمة في تطوير الواجهة الأمامية للمشروع.
المشروع يتميز ببنية قابلة للتوسع، وفصل واضح بين منطق الأعمال وطبقات التحقق والاستجابة، مع التركيز على الأمان وسهولة الصيانة والتكامل مع الأنظمة الأخرى.