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

حالة المشروع الحالية: • منتج مباشر (Live): التطبيق مكتمل تماماً ومتاح حالياً على متجر تطبيقات أبل (App Store). • التقنيات المستخدمة: Flutter (للموبايل)، Node.js (للخلفية البرمجية)، والاستضافة على سيرفرات Contabo. • الهدف: هجرة نظام المدفوعات بالكامل؛ المطلوب هو إزالة تكامل Stripe الحالي تماماً وتنظيف الكود، واستبداله بنظام PayPal Marketplace قوي. 2. تدفق النظام المطلوب (The Flow): • أولاً: تسجيل المستخدمين والتحقق (KYC): • يجب على صناع المحتوى (المستخدم B) ربط حسابات PayPal الخاصة بهم عبر التطبيق. • التحقق من الهوية (KYC): يتم بالكامل بين المستخدم وPayPal؛ نحن لا نتعامل مع وثائق الهوية ولا نخزنها. • تتبع الحالة: في حال وجود نقص في توثيق حساب PayPal، يجب أن تظهر محفظة المستخدم داخل التطبيق مؤشراً باللون الأحمر مع تنبيه: "إجراء مطلوب في حساب PayPal الخاص بك". • ثانياً: تدفق الدفع (من المستخدم A إلى المستخدم B): • يقوم الداعم (المستخدم A) بدفع مبلغ (مثلاً 1.00 دولار) عبر صفحة دفع PayPal. • تقسيم الدفع الفوري: يجب على النظام تقسيم العملية تلقائياً: • 5% عمولة: تُحول فوراً إلى حساب الشركة (). • 95% حصة المستخدم: تُحول إلى حساب PayPal الخاص بالمستخدم (B) ولكن توضع في حالة "معلق/قيد الانتظار" (Held/Pending)، بحيث لا تتاح للسحب الفوري. • ثالثاً: المحفظة داخل التطبيق ولوحة التحكم: • يجب أن تعكس محفظة المستخدم الرصيد المستلم (حصة الـ 95%). • تظل الأموال "معلقة" حتى يتم منح الموافقة الإدارية عبر لوحة تحكم المسؤول (Admin Dashboard). • رابعاً: عملية السحب والموافقة: • عندما يطلب المستخدم السحب، يظهر الطلب في لوحة تحكم المسؤول. • الموافقة: عند النقر على "موافقة"، يرسل النظام أمراً لـ PayPal (API: Release Funds) لنقل الأموال من "معلقة" إلى الرصيد "المتاح" في حساب PayPal الخاص بالمستخدم. • الرفض: في حال الرفض، يذكر المسؤول السبب، ويُرسل كإشعار للمستخدم. 3. نطاق العمل: 1. إعادة هيكلة الكود (Refactoring): الإزالة الكاملة لجميع وحدات ومسارات ومنطق Stripe لضمان نظافة الخلفية البرمجية. 2. تكامل النظام: تنفيذ منصة PayPal Commerce (المدفوعات متعددة الأطراف - Multiparty Payments). 3. تحديثات واجهة المستخدم (UI/UX): تحسين واجهة المحفظة لتعكس حالة الحساب في الوقت الفعلي (لون أحمر للأخطاء) وحالات الرصيد. 4. منطق الخلفية البرمجية: بناء منطق تقسيم الدفع والتحكم الإداري في (إطلاق/حجز) الأموال. 5. الـ Webhooks: إعداد Webhooks قوية لضمان دقة 100% في تحديثات الأرصدة وتتبع العمليات. 4. المتطلبات: • خبرة بمستوى "Senior" في Node.js وFlutter. • سجل حافل في التعامل مع برمجيات PayPal Marketplace / Platform APIs. • فهم عميق لإدارة السيرفرات (Contabo) وأمن البيانات المالية. • قدرة عالية على التعامل مع الأكواد البرمجية الحالية وإجراء "تنظيف" (Refactoring) احترافي.

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$100.00 - $250.00
مدة التنفيذ
10 أيام
المهارات

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

تقدم للمشروع

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

السلام عليكم ورحمة الله وبركاته اطلعت على تفاصيل المشروع، والفكرة واضحة: المطلوب ليس مجرد تعديل بسيط على بوابة الدفع، بل نقل نظام المدفوعات بالكامل من Stripe إل...

السلام عليكم أستاذ علي، معك محمد حسن، مبرمج Full-Stack (Node.js Flutter). لقد قرأت تفاصيل مشروعك بعناية، وأدرك أنك تبحث عن مبرمج محترف لإزالة Stripe واستبداله ب...

تحية طيبة، قرأت تفاصيل مشروعكم بدقة، وأدرك تماما أنكم تريدون استبدال Stripe ببيئة PayPal Commerce Platform (Multiparty Payments) مع الحفاظ على استقرار التطبيق ا...

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

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

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