العودة لقائمة المشاريع

تطوير نظام Dashboard موحد لإدارة وإطلاق الحملات الإعلانية عبر عدة منصات وتحسينات بالذكاء الاصطناعي

89

نقاط الجدية مشروع جاد

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ شهرين
الميزانية
$1000.00 - $2500.00
مدة التنفيذ
3 أيام
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Ahmed S.
عدد العروض
9
مشاريع قيد التنفيذ
0
التواصلات الجارية
6
المهارات المطلوبة
PostgreSQL Supabase React typescript جافا سكريبت برمجة تطوير البرمجيات هندسة البرمجيات تصميم داش بورد PostgreSQL Supabase React typescript جافا سكريبت برمجة تطوير البرمجيات هندسة البرمجيات تصميم داش بورد
الوصف
وصف المشروع نبحث عن مطور محترف لديه خبرة قوية في بناء التكاملات مع منصات الإعلانات وتطوير الأنظمة الداخلية، للعمل على تطوير وتوسعة Dashboard مخصص لدينا. النظام الحالي موجود فعليًا ومبرمج من الصفر، وهو ليس مشروعًا جديدًا يبدأ من الصفر، بل منصة داخلية قائمة نريد تطويرها لتنتقل من مرحلة عرض وتحليل البيانات إلى مرحلة إدارة وإطلاق الحملات الإعلانية بشكل كامل من داخل الداشبورد. الهدف من المشروع هو بناء نظام مركزي موحد يتيح لنا إدارة الحملات الإعلانية من مكان واحد، بحيث نستطيع إدخال تفاصيل الحملة مرة واحدة، مثل نوع الحملة والمحتوى والجمهور والميزانية، ثم إطلاقها على أكثر من منصة إعلانية من نفس الداشبورد، مع إضافة طبقة ذكاء اصطناعي لتحليل الأداء، سحب التقارير، مقارنة النتائج، وتقديم اقتراحات لتحسين الحملات. ما نملكه حاليًا لدينا Dashboard مخصص مبرمج من الصفر، والكود متوفر بالكامل وقابل للتعديل. التقنيات الحالية للنظام كالتالي: Frontend: React + Vite Backend: Supabase Edge Functions باستخدام Deno و TypeScript قاعدة البيانات: PostgreSQL عبر Supabase Authentication: موجود عبر Supabase Auth باستخدام email/password لا يوجد Backend منفصل، وكل العمليات الحالية تعتمد على Supabase Edge Functions البنية الحالية عبارة عن Monolith خفيف مع Edge Functions منفصلة لكل Integration الكود موجود على GitHub ومتاح بالكامل لا يوجد documentation رسمي، لكن الكود منظم وواضح ومفهوم بمعنى آخر، المشروع ليس مجرد فكرة، بل يوجد نظام قائم بالفعل، والمطلوب هو تطويره وتوسيعه بشكل احترافي. وضع قاعدة البيانات الحالي قاعدة البيانات الحالية تعمل على PostgreSQL من خلال Supabase، وهي قابلة للتوسعة بسهولة، ويمكن إضافة جداول جديدة بدون مشاكل أو تأثير سلبي على النظام الحالي. الجداول الموجودة حاليًا تشمل: paid_media_data: بيانات Adjust influencer_data: بيانات المؤثرين campaigns: بيانات الحملات branch_sales: مبيعات الفروع social_data: بيانات Brandwatch user_roles: صلاحيات المستخدمين api_connections: بيانات تسجيل الدخول والاتصال الخاصة بالـ APIs لدينا أساس جيد من ناحية البيانات، لكن النظام الحالي ما زال محدودًا من ناحية إدارة الحملات بشكل مباشر، لذلك نحتاج توسيع الـ database schema عند الحاجة بما يخدم عمليات الربط، إنشاء الحملات، التزامن، تخزين حالات الحملات، سجلات التنفيذ، وربط كل منصة ببياناتها. الوضع الحالي للربط مع المنصات الوضع الحالي لا يزال في مرحلة مبكرة من ناحية integrations، كالتالي: Adjust: الربط مكتمل، لكنه للقراءة فقط Snapchat: يوجد ربط غير مكتمل بسبب مشكلة في الـ token Meta: غير مربوط حاليًا TikTok: غير مربوط حاليًا X: الربط غير مكتمل بسبب نقص في OAuth Brandwatch: الـ API غير مفعّل حاليًا أي أن الداشبورد حاليًا يستخدم بشكل أساسي للقراءة والتحليل، وليس للتحكم الكامل في الحملات. الوضع الحالي من ناحية التزامن والبيانات حاليًا التزامن يتم بشكل Manual فقط، أي يتم الضغط على زر لسحب البيانات يدويًا. ولا يوجد حاليًا: Cron jobs Scheduled functions Real-time updates لكن البنية الحالية تسمح بإضافة ذلك، ونرغب بتنفيذه ضمن المشروع أو على الأقل تأسيسه بشكل صحيح. ما نريده في هذا المشروع نريد نقل النظام من Dashboard تحليلي إلى Dashboard تشغيلي وإداري متكامل. المطلوب يشمل عدة محاور مترابطة: 1) بناء وربط integrations كاملة مع منصات الإعلانات نحتاج ربط احترافي مع المنصات التالية: TikTok Ads Google Ads Meta Ads Snapchat Ads X Ads المطلوب هنا ليس مجرد قراءة بيانات فقط، بل بناء تكامل فعلي يسمح بالقراءة والكتابة والإدارة، ويشمل ذلك: إعداد OAuth الكامل لكل منصة عند الحاجة التعامل مع access tokens و refresh tokens تخزين بيانات الربط بشكل آمن بناء Edge Functions مستقلة لكل منصة دعم قراءة البيانات من المنصات دعم الكتابة وإنشاء وتعديل الحملات عند توفر الصلاحيات المطلوبة مراعاة اختلاف متطلبات كل API ومنطق كل منصة مهم جدًا أن يفهم المتقدم أن النظام الحالي لا يدعم OAuth بشكل كامل، لذلك هذا جزء أساسي من العمل. 2) إضافة التحكم الكامل بالحملات من داخل الداشبورد حاليًا هذه الميزة غير موجودة. نحتاج أن يصبح بإمكان المستخدم من داخل الداشبورد: إنشاء حملة جديدة تحديد نوع الحملة تحديد المحتوى الإعلاني تحديد الجمهور المستهدف تحديد الميزانية اختيار منصة واحدة أو عدة منصات إطلاق الحملة من الداشبورد تعديل الحملة بعد إنشائها إيقاف الحملة أو تشغيلها متابعة أدائها من نفس النظام بمعنى أننا نريد الانتقال من نظام “قراءة وتحليل” إلى نظام “إدارة وتشغيل وتحكم”. 3) بناء واجهة موحدة لإطلاق الحملات على عدة منصات من أهم أهداف المشروع أن تكون هناك واجهة موحدة داخل الداشبورد، بحيث لا نحتاج إلى إعداد الحملة بشكل منفصل لكل منصة. المطلوب أن يتم إدخال عناصر الحملة مرة واحدة من داخل النظام، مثل: الهدف أو نوع الحملة المحتوى الجمهور الميزانية المنصات المستهدفة ثم يقوم النظام بعمل Mapping وتحويل هذه البيانات إلى الصيغة المناسبة لكل منصة حسب متطلباتها واختلافات الـ APIs. هذا الجزء مهم جدًا ويتطلب تصميمًا تقنيًا جيدًا، لأن كل منصة لها طريقة مختلفة في إنشاء الحملات والإعلانات ومجموعات الإعلانات والاستهداف والميزانيات. 4) إضافة طبقة ذكاء اصطناعي لتحسين الأداء نرغب بإضافة جزء ذكي داخل النظام، بحيث لا يكتفي بجمع البيانات وعرضها فقط، بل يقوم أيضًا بتحليلها وتقديم توصيات عملية. المطلوب في هذا الجزء: سحب بيانات وتقارير الحملات مقارنة الأداء بين المنصات المختلفة استخراج Insights واضحة اقتراح تحسينات للحملة مثل: تعديل الميزانية إعادة توزيع الإنفاق بين المنصات تحسين الجمهور المستهدف تحسين المحتوى أو الرسائل الإعلانية لفت النظر إلى الحملات الأضعف أو الأعلى كفاءة ويفضل أن يكون لدى المتقدم تصور واضح لكيفية دمج OpenAI أو أي LLM مناسب داخل هذا النظام، سواء في شكل توصيات، تقارير دورية، أو لوحات تحليل ذكية. 5) تحسين التزامن والبنية التشغيلية نحتاج أيضًا إلى تطوير طريقة تحديث البيانات داخل النظام، لأن الوضع الحالي يدوي فقط. المطلوب: إضافة Scheduled Functions أو Cron Jobs عبر Supabase جعل جلب البيانات يتم تلقائيًا على فترات محددة تنظيم عمليات المزامنة بشكل واضح تحسين الأداء والاستقرار ويمكن لاحقًا إضافة Real-time أو Near Real-time إذا كان مناسبًا للبنية ما يميز البنية الحالية من المهم أن يعرف المتقدم أن البنية الحالية تساعد على التوسع، وليست عائقًا. لدينا حاليًا: إمكانية إضافة integrations جديدة بسهولة كل integration يمكن أن تكون داخل Edge Function مستقلة إضافة APIs جديدة لا يفترض أن تكسر النظام الحالي قاعدة البيانات مرنة وقابلة للتوسعة يوجد نظام صلاحيات ومستخدمين جاهز يوجد مكان مخصص أصلًا لتخزين بيانات الاتصال بالمنصات داخل api_connections لكن في المقابل، المطلوب يحتاج شخص يفهم كيف يطوّر هذه البنية بشكل منظم وقابل للصيانة، وليس فقط تنفيذ سريع. نقاط مهمة يجب أخذها بالاعتبار هذا المشروع ليس مجرد ربط APIs بشكل بسيط، بل يتضمن تحديات تقنية حقيقية، منها: تعدد منصات الإعلانات واختلاف منطقها بناء OAuth لكل منصة أو استكماله إدارة صلاحيات الكتابة وليس القراءة فقط توحيد منطق الحملة عبر أكثر من منصة تصميم schema مناسب للتوسعة الحفاظ على استقرار النظام الحالي بناء حل scalable وقابل للتطوير مستقبلاً المهارات المطلوبة نبحث عن مطور لديه خبرة قوية في: JavaScript / TypeScript React Supabase PostgreSQL REST APIs OAuth تصميم الأنظمة وقواعد البيانات ويفضل جدًا وجود خبرة عملية سابقة في: Google Ads API Meta Marketing API TikTok Ads API Snapchat Marketing API X Ads API ويفضل كذلك وجود خبرة في: AI integrations بناء dashboards الداخلية أنظمة التقارير والتحليلات المطلوب من المتقدم عند إرسال العرض يرجى توضيح الآتي بشكل واضح: خبرتك السابقة في ربط منصات الإعلانات هل سبق لك العمل على Ads APIs أو Marketing APIs أمثلة على مشاريع مشابهة إن وجدت كيف ستتعامل مع فكرة توحيد إنشاء الحملة بين عدة منصات كيف تتصور تنفيذ جزء الذكاء الاصطناعي ما هي المراحل التي تقترحها لتنفيذ المشروع تقديرك لمدة التنفيذ ملاحظة أخيرة نحن لا نبحث عن مبرمج تنفيذ فقط، بل عن شخص قادر على فهم النظام الحالي، البناء عليه، واقتراح هيكلة صحيحة للتوسع، لأن المشروع مرشح للتطوير المستمر لاحقًا.
عرض على مستقل