Skip to content
shoppinzo.com
Easy Stores

Easy Stores

مشروع عميل · تم التسليم

منصة سوق توصيل سريع جاهزة للإنتاج مع تتبع الطلبات في الوقت الفعلي ودعم متعدد البائعين.

إيزي ستورز هي منصة سوق توصيل سريع شاملة مصممة للسوق المصري. مبنية بهندسة مونوريبو حديثة، وتوفر نظامًا بيئيًا متكاملاً للعملاء والتجار والسعاة. تشمل الميزات تتبع الطلبات في الوقت الفعلي عبر WebSocket، ودمج آمن للدفع مع بوابات مصرية، وواجهة مستخدم ثنائية اللغة.

دراسة الحالة

التحدي

كان سوق التوصيل المصري بحاجة إلى منصة سوق قابلة للتوسع وموجّهة محليًا، قادرة على إدارة العمليات اللحظية، ودعم واجهات عربية أولًا، والتكامل مع وسائل الدفع المحلية.

الحل

صمّمنا وبنينا منصة سوق توصيل متكاملة باستخدام monorepo بإدارة pnpm، بواجهة Next.js وخلفية Express.js. توفّر المنصة تواصلًا لحظيًا عبر WebSocket، وتخزينًا مؤقتًا عبر Redis، وطوابير مهام BullMQ، وتكاملًا مع بوابة الدفع كاشير، وصلاحيات شاملة حسب الدور للعملاء والتجار ومندوبي التوصيل والمشرفين.

النتائج

  • سوق متكامل يغطي العملاء والتجار ومندوبي التوصيل والمشرفين
  • تتبع الطلبات لحظيًا عبر WebSocket
  • وسائل دفع مصرية: بطاقات ومحافظ إلكترونية ودفع عند الاستلام
  • 982 اختبارًا آليًا ناجحًا (423 للويب + 559 للواجهة البرمجية)
“شوبينزو مش مجرد موقع — منصة كاملة فيها تجار ومناديب وطلبات ومحافظ. خالد بناها معانا خطوة بخطوة وكان متاح دايمًا. منصة بالحجم ده وبالجودة دي كان صعب نوصلها مع حد تاني بنفس التكلفة.”
S

Shoppinzo Team

شوبينزو

الخدمات التي يثبتها هذا العمل

التقنيات المستخدمة

Next.js 15Express.jsTypeScriptPrismaSupabaseRedisSocket.ioTailwind CSS 4

منصة واحدة، أربع وظائف مختلفة

العميل يريد التصفح والتتبع. والتاجر يريد تعديل السعر في الحادية عشرة مساءً دون الاتصال بأحد. والمندوب يريد معرفة ما كسبه اليوم. والمسؤول يريد رؤية الثلاثة معاً.

إيزي ستورز قاعدة برمجية واحدة تخدم الأربعة، ومعظم العمل كان في منع تداخلهم. الصلاحيات مطبَّقة في قاعدة البيانات، ثم في الواجهة البرمجية، ثم في الواجهة نفسها — فالمندوب الذي يكتب رابط التاجر مباشرة في شريط العنوان لا يصل إلى شيء.

الواجهة نفسها بالإنجليزية والعربية — ليست صفحة مترجمة بل صفحة معكوسة.
الواجهة نفسها بالإنجليزية والعربية — ليست صفحة مترجمة بل صفحة معكوسة.

الواجهة نفسها بالإنجليزية والعربية — ليست صفحة مترجمة بل صفحة معكوسة.

العربية ليست طبقة ترجمة

المتسوق المصري يقرأ من اليمين إلى اليسار، فينعكس التخطيط بالكامل: تتحرك السلة، وتتغير اتجاهات الأسهم، وتنعكس بطاقة المنتج بدل أن تُبدَّل كلماتها فحسب.

ضبط ذلك انضباط أكثر منه تقنية — خصائص CSS منطقية في كل موضع بدل اليمين واليسار الثابتين، وخطوط تتعامل مع العربية كلغة أصلية لا كبديل.

التصفح: قائمة المتاجر، والواجهة كما أُطلقت، والرحلة نفسها على الهاتف.
التصفح: قائمة المتاجر، والواجهة كما أُطلقت، والرحلة نفسها على الهاتف.
التصفح: قائمة المتاجر، والواجهة كما أُطلقت، والرحلة نفسها على الهاتف.

التصفح: قائمة المتاجر، والواجهة كما أُطلقت، والرحلة نفسها على الهاتف.

ما يراه التاجر فعلياً

هذا الجزء نادراً ما يُعرض على العملاء، وهو الذي يحدد إن كانت المنصة ستصمد في شهرها الأول. التاجر الذي يضطر لمراسلة أحدهم ليعلن نفاد صنف سيتوقف عن استخدام النظام بهدوء.

لذلك تحمل لوحة التاجر العمل كاملاً: طابور الطلبات المباشر، والقائمة بأسعارها وتوافرها، وحصيلة اليوم — على الهاتف، لأن صاحب المتجر هناك.

التاجر: اليوم في لمحة، والقائمة، وطابور الطلبات المباشر.
التاجر: اليوم في لمحة، والقائمة، وطابور الطلبات المباشر.
التاجر: اليوم في لمحة، والقائمة، وطابور الطلبات المباشر.

التاجر: اليوم في لمحة، والقائمة، وطابور الطلبات المباشر.

وما يراه المندوب

شاشة المندوب تجيب عن سؤالين لا غير: ما التالي، وكم كسبت. وما زاد على ذلك تشويش على هاتف يُمسَك بيد واحدة عند إشارة مرور.

تُفصَّل الأرباح لكل توصيلة ولكل يوم، لأن المندوب الذي لا يستطيع مراجعة أرقامه بنفسه لا يثق بها.

المندوب: المشوار، والمال.
المندوب: المشوار، والمال.

المندوب: المشوار، والمال.

بالأرقام

4
أدوار في قاعدة برمجية واحدة
المصدر غير مسجل
5
طرق دفع، منها الدفع نقداً
المصدر غير مسجل
2
لغتان بانعكاس كامل
المصدر غير مسجل

أخبرنا بما تحتاج إليه

رسالة قصيرة تكفي. نردّ خلال يوم عمل واحد.

بخصوص: Easy Stores

اختياري — يفضّل معظم العملاء الردّ عبر واتساب

جملة أو جملتان عن المشروع تكفيان

0/1000

نستخدم بياناتك للردّ على هذا الطلب فقط.

لنبنِ موقعك القادم

أخبرنا أين يجب أن يكون عملك على الإنترنت — نرسم الطريق وننفّذه.

أو تواصل عبر واتساب