نظرة عامة على المنصة

عمرو أفندي سوق إلكتروني متعدد البائعين: يعرض بائعون مستقلون كثيرون منتجاتهم في كتالوج واحد، ويدفع المشتري مرة واحدة لدى عدة بائعين، وتوصل شبكة التوصيل الخاصة بالمنصة البضائع إلى الباب. العملة الافتراضية للمنصة هي الريال القطري (QAR)، وكل الواجهات تعمل بالعربية والإنجليزية.

من يفعل ماذا

الطرفدوره في السوق
المشترييتصفح ويبحث ويشتري من بائع أو أكثر في عملية دفع واحدة، ويتتبع ويلغي ويُرجع ويقيّم.
البائعيتقدّم ويجتاز التحقق من الهوية (KYC)، ويعرض عروضه على منتجات الكتالوج، ويحتفظ بالمخزون في مستودعاته، ويقبل الطلبات ويجهّزها، ويعالج المرتجعات، ويتلقى مستحقاته.
السائقيتقدّم ويُعتمد في مناطق، ويعمل بمناوبات، ويستلم من البائعين، ويسلّم مع إثبات، ويحصّل الدفع عند الاستلام.
المُرسِل (Dispatcher)يراقب لوحة المهام، ويسند المهام أو يعيد إسنادها، ويدير المناوبات، ويطابق نقد السائقين.
المسؤول / المسؤول الأعلىيعتمد البائعين والسائقين والمنتجات، ويفصل في النزاعات، ويعتمد المدفوعات، ويضبط العمولة والضريبة والشحن والمحتوى ومفاتيح الميزات.

الواجهات

ويب · Next.js

المتجر

متجر المشتري: الرئيسية، الأقسام، العلامات التجارية، البحث، صفحات المنتجات، السلة، الدفع، وحساب المستخدم كاملًا.

ويب · React + Vite

لوحة البائع

الطلبات، الكتالوج، المخزون، الشحنات، المرتجعات، المالية، التقييمات، الأسئلة، الموظفون، والانضمام.

ويب · React + Vite

لوحة التوزيع

لوحة المهام، السائقون والمسارات، المناوبات، مؤشرات الالتزام بالمواعيد، ومطابقة الدفع عند الاستلام.

ويب · React + Vite

لوحة الإدارة

المراجعة، التحقق من الهوية، الطلبات، النزاعات، المدفوعات، الاسترجاعات البنكية، العمولة، الضريبة، المحتوى، المستخدمون، سجل التدقيق.

Flutter

تطبيق المشتري

الدخول برمز الهاتف، التصفح والبحث، السلة، الدفع، الطلبات، المرتجعات، والإشعارات.

Flutter

تطبيق البائع

قائمة الطلبات وقبولها. التجهيز وأدوات البائع ما زالت قيد الإنشاء.

Flutter

تطبيق السائق

المهام، المناوبة والمسار المخطط، النقد، الأرباح؛ وشاشة انضمام للمتقدمين؛ وطابور إجراءات يعمل دون اتصال.

NestJS

الواجهة البرمجية + العامل

واجهة REST واحدة (/api/v1) لكل الواجهات، وعملية عامل خلفي ترسل الإشعارات وتنفذ المهام المجدولة.

عملية شراء واحدة وبائعون كثيرون

ينتج عن دفع المشتري طلب واحد ودفعة واحدة ورقم طلب واحد. داخله ينقسم الطلب إلى مجموعة طلب لكل بائع. تُقبل كل مجموعة وتُجهّز وتُسلّم وتُلغى وتُرجع وتُسوّى في توقيتها الخاص، فلا يؤخر بائعٌ بطيء بائعًا سريعًا.

نموذج الكتالوج

  • المنتج — القائمة المشتركة (العنوان، الصور، المواصفات، القسم، العلامة التجارية).
  • المتغيّر — وحدة البيع القابلة للشراء (SKU)، مثل مقاس ولون.
  • العرض — سعر بائع واحد وحالة السلعة ومخزونه على ذلك المتغيّر. يمكن لعدة بائعين عرض المتغيّر نفسه؛ يرتّبهم «صندوق الشراء» (Buy Box) وتعرض صفحة المنتج البقية كـ«عروض أخرى».

إلى أين بعد ذلك