تطوير Backend وREST API لمنصة VNTY لتنظيم الفعاليات

تفاصيل العمل

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

تم بناء النظام باستخدام Laravel 12 مع الالتزام بمبادئ Clean Code وSOLID، وتطوير RESTful API تخدم واجهة المنصة وتدعم قابلية التوسع وسهولة الصيانة.

أبرز المهام التي نفذتها:

تطوير RESTful API متكاملة باستخدام Laravel 12.

تنفيذ نظام المصادقة وحماية واجهات API باستخدام Laravel Sanctum.

توحيد استجابات API ومعالجة الأخطاء بصورة منظمة.

إعداد توثيق OpenAPI لواجهات النظام.

تطوير Middleware مخصصة لتعزيز الأمان والتحقق من الطلبات.

تصميم البنية البرمجية باستخدام Repository وService Pattern.

تطبيق Dependency Injection من خلال Interfaces لتسهيل الصيانة والاختبار.

تطوير كتالوجات مزودي الخدمات ومنظمي الفعاليات.

بناء نظام عرض الخدمات والتصنيفات والتفاصيل المرتبطة بها.

تطوير دورة تقديم الطلبات ومتابعة حالتها.

إنشاء نظام تقييمات لخدمات مزودي الفعاليات.

تطوير أقسام الأسئلة الشائعة والتواصل معنا.

بناء لوحة تحكم إدارية باستخدام Filament.

دعم اللغتين العربية والإنجليزية في لوحة التحكم والنظام.

إضافة لوحات إحصائية وAnalytics Widgets للإدارة.

استخدام Spatie Media Library لإدارة الصور والملفات.

تنفيذ إشعارات البريد الإلكتروني للحالات والطلبات المهمة.

تطبيق نظام صلاحيات وأدوار للمستخدمين والإدارة.

تنظيم التحقق من البيانات باستخدام Laravel Form Requests.

التقنيات المستخدمة:

Laravel 12، PHP، MySQL، REST API، Laravel Sanctum، Filament، OpenAPI، Spatie Media Library، Repository Pattern، Service Layer، Role-Based Access Control وGit.

دوري في المشروع:

عملت كـ Backend Developer، وتوليت تصميم البنية الخلفية، تطوير واجهات API، تنظيم طبقات المشروع، بناء لوحة التحكم، تنفيذ الصلاحيات والإشعارات، وربط وظائف المنصة بقاعدة البيانات بطريقة قابلة للتوسع والصيانة.

بطاقة العمل

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