تفاصيل العمل

تطوير واجهة خلفية (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 وربطها بالواجهة الأمامية.

تنفيذ أنظمة المصادقة والصلاحيات وإدارة المحتوى والتسجيلات.

دمج خدمات الذكاء الاصطناعي للترجمة التلقائية.

المساهمة في تطوير الواجهة الأمامية للمشروع.

المشروع يتميز ببنية قابلة للتوسع، وفصل واضح بين منطق الأعمال وطبقات التحقق والاستجابة، مع التركيز على الأمان وسهولة الصيانة والتكامل مع الأنظمة الأخرى.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات