العودة لقائمة المشاريع
مطور محترف لتنفيذ الربط التقني بين نظام Foodics وإنشاء لوحة تحليلات إحترافية
الميزانية
$250.00 - $500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
هندسة البرمجيات
برمجة قواعد البيانات
برمجة مواقع
تطوير البرمجيات
تصميم داش بورد
برمجة
هندسة البرمجيات
برمجة قواعد البيانات
برمجة مواقع
تطوير البرمجيات
تصميم داش بورد
برمجة
الوصف
أبحث عن مطور محترف لبناء نظام وسيط (Middleware) يقوم بسحب بيانات المبيعات والطلبات والعملاء والمنتجات من نظام Foodics عبر API، وتخزينها في قاعدة بيانات سحابية منظمة (Supabase أو PostgreSQL)، بالإضافة إلى إنشاء لوحة تحليلات احترافية (Analytics Dashboard) لعرض وتحليل البيانات.
المطلوب من المطور:
1. برمجة الربط مع Foodics (API Integration)
ربط حسابات Foodics عبر OAuth2.
سحب البيانات بشكل دوري أو لحظي عبر Webhooks.
التعامل مع تحديث البيانات ومزامنتها بشكل آمن وموثوق.
دعم إضافة حسابات Foodics جديدة دون الحاجة لأي تعديل برمجي.
2. تصميم وبناء قاعدة البيانات (Database Design)
إنشاء هيكلية قاعدة بيانات احترافية وقابلة للتوسع.
دعم Multi-Tenancy لعزل بيانات كل عميل (مطعم/كافيه/ فود ترك) بشكل كامل.
تصميم قاعدة بيانات مهيأة للتحليلات (Analytics-Ready Database).
توثيق كامل للجداول والعلاقات والحقول.
تسليم ملف إنشاء الجداول (SQL Schema).
3. توفير API للوحة التحليلات
إنشاء API أو Endpoints تمكن لوحة التحليلات من قراءة البيانات بسهولة.
توثيق جميع الـ Endpoints وآلية الاستخدام.
توفير آليات المصادقة والصلاحيات المناسبة.
4. إنشاء لوحة تحليلات احترافية (Analytics Dashboard)
إنشاء لوحة تحليلات حديثة واحترافية تشمل:
المبيعات.
المصاريف.
صافي الربح.
إجمالي المبيعات.
عدد الطلبات.
متوسط قيمة الطلب.
أفضل المنتجات مبيعاً.
أفضل الفروع أداءً.
المبيعات حسب الفترات الزمنية (يومي، أسبوعي، شهري، سنوي).
مقارنة الأداء بين الفترات.
رسوم بيانية تفاعلية ومؤشرات KPI.
فلاتر حسب الفرع والتاريخ.
عرض البيانات بشكل سريع ومتجاوب.
واجهة احترافية مناسبة للاستخدام التجاري.
إمكانية التوسع وإضافة مؤشرات وتقارير جديدة مستقبلاً.
متطلبات الأمان والخصوصية
عزل كامل لبيانات كل عميل.
تطبيق أفضل الممارسات الأمنية لحماية البيانات.
إدارة الصلاحيات والوصول للبيانات بشكل آمن.
المطلوب في العرض:
نماذج أعمال سابقة تتضمن APIs أو Dashboards أو قواعد بيانات.
شرح مختصر للبنية التقنية المقترحة.
شرح طريقة ضمان عزل بيانات العملاء وأمان النظام.
توضيح التقنيات والأدوات التي سيتم استخدامها.
ضمان الملكية:
يلتزم المطور بتسليم
✅. الكود المصدري بالكامل.
✅. رفع المشروع على GitHub الخاص بي.
✅. قاعدة البيانات على الحساب الخاص بي.
✅. جميع ملفات التوثيق.
✅. جميع ملفات الإعداد والتشغيل.
✅. جميع المتغيرات السرية (Environment Variables).
✅. توثيق قاعدة البيانات والجداول والعلاقات.
✅. شرح تشغيل المشروع.
✅. شرح إضافة عميل جديد.
✅. شرح ربط حساب Foodics جديد.
المتطلبات الأساسية:
✅ الكود على GitHub الخاص بي.
✅ قاعدة البيانات على حسابي.
✅ API Keys وآلية الربط.
✅ ملف SQL Schema.
✅ توثيق كامل للمشروع.
✅ دعم عدد غير محدود من عملاء Foodics دون أي تعديل برمجي عند إضافة عميل جديد.
ملخص المشروع:
ربط Foodics عبر API وWebhooks.
قاعدة بيانات احترافية وقابلة للتوسع.
API للوحة التحليلات.
لوحة تحليلات احترافية متكاملة.
عزل بيانات العملاء (Multi-Tenancy).
توثيق وتسليم كامل للمشروع.
شروط إضافية مهمة‼️:
* أبحث عن بناء نظام Production-Ready وليس نموذجاً أولياً (Prototype)، بحيث يكون جاهزاً للاستخدام التجاري الفعلي وتحمل التوسع المستقبلي.
* يجب الالتزام بأفضل الممارسات البرمجية (Best Practices) من حيث الأداء، الأمان، قابلية التوسع، وتنظيم الكود.
* يفضل تطبيق Architecture واضحة وقابلة للصيانة والتطوير مستقبلاً (Scalable & Maintainable Architecture).
* يجب توفير Logging وError Handling ومراقبة العمليات لضمان سهولة اكتشاف الأعطال ومتابعة عمليات المزامنة.
* يجب أن يكون النظام قادراً على استيعاب عدد كبير من العملاء والبيانات مستقبلاً دون الحاجة لإعادة بناء البنية الأساسية.
* سيتم إعطاء الأولوية للمطورين الذين يقدمون تصوراً معمارياً واضحاً (Architecture Diagram) وخطة تنفيذ مفصلة قبل بدء العمل.
* لن يتم قبول الحلول السريعة أو القوالب الجاهزة غير القابلة للتوسع أو الصيانة.
* تعتبر جودة التصميم البرمجي، وقابلية التوسع، وجودة التوثيق من أهم معايير اختيار المستقل وليس السعر فقط.
* أبحث عن تنفيذ احترافي بأعلى مستوى من الجودة والاهتمام بالتفاصيل، وليس مجرد إنجاز المتطلبات الأساسية. يجب مراعاة أفضل الممارسات والمعايير المتبعة في المجال
اخيراً:
✅. إذا كان لديك أي استفسار أو تحتاج إلى توضيح أي نقطة قبل تقديم العرض، فلا تتردد في طرح جميع أسئلتك. نؤمن بأن التواصل الواضح منذ البداية هو أساس نجاح المشروع، ونتطلع للعمل مع مطور محترف كشريك في بناء هذا النظام على المدى الطويل، وليس مجرد تنفيذ مهمة مؤقتة.