← العودة للرئيسيةEnglish

تطبيقات الموبايل / التقنية المالية

سوق بث مباشر وتجارة إلكترونية

بنيت وطوّرت تطبيق Flutter كامل مع بث مباشر لايف، ونظام مزايدات للمزادات في الوقت الفعلي، ودفتر حسابات مالي متكامل يغطي الشراء والتسوية للبائعين كمهندس منفرد.

السنة
٢٠٢٥
الدور المهني
مهندس برمجيات مستقل (شامل)
المدة الزمنية
٦ أشهر متواصلة
فريق العمل
تنفيذ فردي بالكامل بالتنسيق المباشر مع إدارة العميل

أحد العملاء الإقليميين في مجال التجارة الإلكترونية احتاج إلى تطبيق يدمج التجارة الاجتماعية مع البث الحي للمنتجات وإجراء مزادات تفاعلية لايف مع محفظة مالية متكاملة للعملاء وتسوية تلقائية للبائعين. المشروع بُني بالكامل من الصفر كمهندس منفرد ليعمل على الـ iOS والـ Android والويب.

  • تحتم بناء وتطوير كامل النظام (تطبيق الهواتف، الخدمات الخلفية، وإصدار الويب) بواسطة مهندس واحد فقط.
  • تطلبت التدفقات المالية (الشحن، الدفع، التسوية للبائعين، والتحويلات) ضمانات صارمة للصحة الحسابية تفوق قدرة تطبيقات الـ CRUD العادية.
  • توجب بقاء البث المباشر وحالة المزاد متزامنة بدقة عبر مئات الأجهزة المتصلة دون خادم معقد.
  • دعم ثنائي اللغة (عربي/إنجليزي) بالكامل مع إعدادات النشر المتعددة من اليوم الأول.

صممت معمارية Flutter متكاملة ومقسمة حسب الميزات باستخدام Riverpod لإدارة الحالة، ومستودعات بيانات Supabase مكتوبة النوع، وحراس التوجيه في AutoRoute. نمذجنا الحركات المالية كدفتر حسابات مالي تراكمي غير قابل للتعديل يدار بالكامل داخل خوادم Supabase Edge Functions المكتوبة بلغة TypeScript. تم تنسيق البث المباشر عبر Agora RTC مع قنوات Supabase Realtime لمزامنة حالات المزاد المباشر فوريًا بين المشاهدين.

  • اختيار منصة Supabase لإدارة الهوية، وقاعدة بيانات Postgres، وسياسات RLS، وحفظ الملفات، والخوادم السحابية من مكان واحد لتجنب تعقيد إدارة خوادم منفصلة لمهندس واحد.
  • نمذجة حركات المحفظة كدفتر حسابات مالي تراكمي مغلق (تراكمي الإضافة) بدلاً من تعديل مباشر على الرصيد، لضمان تتبع التدقيق وسجلات المراجعة بدقة.
  • الاحتفاظ بحالة المزايدات الحية داخل Supabase Realtime بدلاً من Agora لضمان كون منطق المزايدة خاضعًا للتحقق الصارم من السيرفر وجاهزًا للمراجعة.
  • قبول زمن استجابة Supabase Realtime (~100-200ms) في المزايدات الحية عوضًا عن بناء خادم WebSocket خاص، لتقليص التكاليف والتعقيد الهندسي لمهندس منفرد.
  • تأجيل كتابة الاختبارات البرمجية لتغطية الكود (حوالي 9 ملفات اختبار في 149 ألف سطر برمجي) لتلبية الموعد النهائي للإطلاق، مع خطة لتغطيتها لاحقًا.
  • شحن تطبيق Flutter متكامل للإنتاج (~149 ألف سطر برمجي) على نظامي iOS وAndroid خلال 6 أشهر فقط كمهندس منفرد.
  • إطلاق نسخة ويب موازية بالكامل للمنصة مبنية بلغة Next.js.
  • معالجة نظام الحسابات المالي لعمليات الشحن، والتسوية التلقائية للبائعين، وحساب عمولات الإحالة، وعمليات استرجاع المبالغ بكفاءة تامة ودون أي مشاكل في الإنتاج.

مخطط المعمارية التقنية

تفاصيل الوحدات، تدفق البيانات، وتكامل Supabase.

متاح عند الطلب

دليل دورة المدفوعات

تفاصيل دفتر الحسابات وعمليات الشراء والتحويل المالي.

متاح عند الطلب

معمارية المزاد الحية

تدفق Agora RTC + Supabase Realtime لضمان جودة الأداء المباشر.

متاح عند الطلب
FlutterDartRiverpodAutoRouteSupabase (Postgres, RLS, Realtime, Edge Functions, Storage)TypeScriptAgora RTCOneSignalPostHogSentryDockerHerokuNext.js