العودة لقائمة المشاريع
عمل اضافة وردبريس للتسجيل في مسابقات
الميزانية
$50.00 - $100.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
برمجة
تطوير البرمجيات
برمجة مواقع
برمجة قواعد البيانات
ووردبريس
برمجة
تطوير البرمجيات
برمجة مواقع
برمجة قواعد البيانات
ووردبريس
الوصف
السلام عليكم
المطلوب برمجة إضافة ووردبريس (WordPress Plugin) مخصصة لإدارة مسابقات مؤسسة غير ربحية. الإضافة تتيح إنشاء مسابقات، استقبال طلبات التسجيل المتعددة من الواجهة الأمامية، فرز المشاركين تلقائياً حسب الفئة العمرية والجنس، وإدارة التواصل معهم عبر الواتساب.
1. لوحة التحكم والإدارة
1.1 إدارة المسابقات :
- إنشاء Custom Post Type باسم المسابقات.
- حقول المسابقة (Meta Fields):
* تاريخ بداية ونهاية التسجيل (إغلاق التسجيل تلقائياً بعد انتهاء المدة).
* إعدادات المستويات (Levels Setup): قسم لإضافة مستويات متعددة للمسابقة، بحيث يتم تحديد شرطين لكل مستوى: (نطاق العمر من/إلى، والجنس: ذكر/أنثى/الكل).
1.2 إدارة المشاركين (Participants Management):
o إنشاء Custom Database Table أو Custom Post Type لحفظ بيانات المشاركين لضمان سرعة الاستعلام.
o عرض قائمة المشاركين داخل صفحة كل مسابقة مع إمكانية التصفية (Filter) حسب: المستوى.
o صلاحيات الأدمن: إضافة مشارك يدوياً، تعديل بيانات مشارك، أو حذفه.
o إضافة زر لتصدير قائمة المشاركين في كل مسابقة إلى ملف Excel أو CSV، مقسمين حسب المستويات. سيسهل هذا على المنظمين طباعة الكشوفات يوم المسابقة.
1.3 نظام إشعارات الواتساب (WhatsApp Notifications):
o واجهة لإرسال رسائل واتساب من لوحة التحكم.
o خيارات الإرسال: (تحديد الكل، تحديد مستوى معين، أو تحديد مشارك فردي).
o إرسال رسالة تأكيد تلقائية فورية للمشارك بمجرد نجاح تسجيله في الموقع، تحتوي على اسمه، مستوى المسابقة الذي تم تصنيفه فيه، ورقم التسجيل المرجعي.
o الربط بمنصة الواتساب عن طريق wawp.net
2. واجهة المستخدم
2.1 صفحة عرض المسابقات:
o صفحة ديناميكية (أو Shortcode) تعرض المسابقات المتاحة حالياً (التي لم ينتهِ تاريخ تسجيلها). و يتم عرض صورة تعريفية عن المسابقة و بيانات المسابقة مع وصف للمسابقة وصور ونموذج التسجيل.
2.2 نموذج التسجيل (Registration Form):
o نموذج لا يعتمد على بوابات الدفع.
o ميزة التسجيل المتعدد (Repeater Fields): إمكانية إضافة أكثر من مشارك في نفس جلسة التسجيل (مثال: أب يسجل 3 من أبنائه دفعة واحدة).
o الحقول المطلوبة لكل مشارك:
- الاسم الثلاثي.
- تاريخ الميلاد (Date Picker).
- الجنس (Drop-down أو Radio button).
- رقم الواتساب (مع التحقق من كود الدولة لدولة سلطنة عمان فقط (968).
- العنوان.
- المستوى.
2.3 المنطق البرمجي (Core Logic):
o عند إدخال المستخدم لـ "تاريخ الميلاد" و"الجنس" في نموذج الواجهة، يقوم النظام (عبر AJAX أو JavaScript) باحتساب العمر، ومطابقته مع شروط المستويات التي وضعها الأدمن، وتعيين المستوى المناسب للمشارك فوراً قبل الإرسال. او اظهار المستوى المتوافق مع المشارك.