المتطلبات المعمارية (Architecture)
بناء الموديول باستخدام ABP Framework
تصميمه كموديول مستقل (Modular Architecture)
فصل محرك العروض عن النظام الأساسي (Decoupled Architecture)
Event-Driven Processing
قابلية التوسع العالية (Scalable & Extensible)
دعم المعالجة اللحظية (Real-Time Processing)
1.المتطلبات الوظيفية الأساسية
إدارة العروض (Promotion Management)
إنشاء العروض وتعديلها واستنساخها
اعتماد العروض (Maker/Checker Workflow)
إطلاق / إيقاف / إيقاف مؤقت / تمديد العرض
إدارة دورة حياة العرض كاملة
2.محرك القواعد (Rule Engine)
يجب أن يدعم:
شروط فترة الصلاحية (تواريخ، أيام محددة، تكرار دوري)
شروط التقسيم (All, White list, Black list, Segmentation Criteria)
فلترة الأحداث (المبلغ، نوع العملية، القناة، الوقت)
شروط تحفيز المكافأة
التحكم في التكلفة (Cost Control) على مستوى:
العرض بالكامل
خطة المكافأة
المستخدم الفردي
فترة زمنية محددة
3.أنواع العروض المدعومة
Flash Promotions (تعتمد على حدث واحد)
Tracker Promotions (تعتمد على تجميع أحداث)
Threshold Crossing
Global Threshold
Scheduled Triggers
Ranking-based Rewards
4.نظام المكافآت (Rewards System)
مكافآت ثابتة
مكافآت نسبية
Reward Bags (Lottery System)
التحكم في احتمالات الفوز
إعادة تعبئة دورية
إدارة تكلفة المكافآت
5.خطة التواصل (Communication Plan)
إشعارات بداية العرض
إشعارات منح المكافأة
إشعارات الاقتراب من الحد
إشعارات فشل منح المكافأة
دعم الإرسال الفوري أو المجدول
6.إدارة القوائم (White/Black Lists)
إنشاء قوائم
تحميل جماعي
تعديل مباشر
ربطها بالعروض
متطلبات غير وظيفية
أداء عالي تحت ضغط
استجابة خلال ثوانٍ
مرونة عالية في إضافة أنواع عروض جديدة
تصميم Domain-Driven Design
Clean Architecture
توثيق كامل للكود
اختبارات وحدات (Unit Tests)
المطلوب :
تصميم معماري كامل
بناء Rule Engine احترافي
تصميم قاعدة بيانات مرنة وقابلة للتوسعة
بناء API كاملة
بناء واجهة إدارة (Admin UI)
توثيق تقني شامل
تسليم كود نظيف وقابل للتطوير
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 1 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 2 |
السلام عليكم، اطلعت على متطلبات بناء Promotions Module باستخدام ABP Framework وبمعمارية Modular / Decoupled / Event-Driven، ويسعدني تنفيذها بمعايير Enterprise. ...
مرحبا أستاذ Mohieadin اطلعت على تفاصيل المشروع وبصراحة هذا ليس موديول عادي Promotions بل هو محرك حملات متكامل Enterprise Grade يحتاج تصميم معماري دقيق وتنفيذ اح...