تفاصيل المشروع

المتطلبات المعمارية (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)

توثيق تقني شامل

تسليم كود نظيف وقابل للتطوير

حالة المشروع
مُغلق
تاريخ النشر
الميزانية
$1000.00 - $2500.00
مدة التنفيذ
30 يوما
المهارات

صاحب المشروع
Mohieadin A.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 0
مشاريع قيد التنفيذ 0
التواصلات الجارية 2

تقدم للمشروع

العروض المقدمة

السلام عليكم، اطلعت على متطلبات بناء Promotions Module باستخدام ABP Framework وبمعمارية Modular / Decoupled / Event-Driven، ويسعدني تنفيذها بمعايير Enterprise. ...

مرحبا أستاذ Mohieadin اطلعت على تفاصيل المشروع وبصراحة هذا ليس موديول عادي Promotions بل هو محرك حملات متكامل Enterprise Grade يحتاج تصميم معماري دقيق وتنفيذ اح...

مرحبا، اطلعت على تفاصيل المشروع، وبصراحة هو أقرب إلى بناء Promotion Engine متكامل وليس مجرد موديول عادي. النقطة الأهم في رأيي هنا ليست إدارة العروض نفسها، بل تص...

Amer A.

السلام عليكم، موديول Promotions على ABP Framework بمعمارية Modular مع Event-Driven Processing - هذا تحد تقني ممتع وأنا مؤهل لتنفيذه. خبرتي التقنية المباشرة: - ع...

السلام عليكم ورحمة الله وبركاته رمضان كريم, قرأت متطلبات المشروع بدقة، وهذا بالضبط النوع من المشاريع التي تحتاج bleeding edge technologies ليس لأنه معقد، بل لأن...

اهلا بك محي الدين، يسعدني تقديم عرضي على مشروعك، لدي خبرة كبيرة بالعمل على abp framework وبناء انظمة modular يمكنك الاطلاع على ملفي الشخصي للتعرف علي اكثر قدمت ...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.