دراسة حالة
حصادنا: سوق المحاصيل السوداني
حصادنا سوق سوداني للمحاصيل: موقع ولوحة تحكم وتطبيقا iOS وAndroid يعرض فيه المزارع محصوله بعيّنة مصوّرة وسعر للوحدة، ويشتري التاجر مباشرة أو يزايد في دلالة حيّة. بنيته للمزارع البعيد عن أسواق القضارف والأبيض، وللتاجر الذي يريد أن يرى سعر اليوم قبل أن يشتري.
- الجهة
- سوق محاصيل ، السودان
- السنة
- 2026
- تقنيات
- 2
- النتيجة
- 757 اختبارًا للخادم و230 للتطبيق
نظرة سريعة
قصة العمل خطوة بخطوة
-
01
المشكلة
المزارع في السودان يعرف محصوله ولا يعرف سعره. السعر يتغيّر من سوق لآخر ومن يوم ليوم، ومن يتابعه فعلًا هو الوسيط الواقف بين المزارع والتاجر. ومن كان بعيدًا عن أسواق القضارف والأبيض يبيع بسعر يسمعه أول مرة عند البيع، وحينها لا يبقى أمامه وقت للمقارنة ولا سجلّ سعر يرجع إليه.
وفي الطرف الآخر يقف التاجر أمام محصول لم يره: لا عيّنة مصوّرة، ولا بيانات جودة وتعبئة وتسليم، ولا وحدة بيع واضحة بين الجوال والقنطار، ولا سعر مرجعي يبني عليه عرضه. الأدوات الجاهزة لا تسدّ هذه الفجوة لأنها لا تحمل مصطلحات السوق السوداني ولا الدلالة، ولا تُظهر سعر اليوم للجميع.
-
02
ما بُني
بنيت السوق كاملًا: عرض المحصول بعيّنة مصوّرة موجّهة (في الكف، والجوال مفتوحًا، والكومة كاملة)، مع بيانات الجودة والتعبئة والتسليم، وسعر الجوال أو القنطار وقيمة الكمية كاملة. وإلى جانبه لوحة أسعار بأقل سعر لكل محصول ووحدة من العروض المنشورة، وشريط أسعار حيّ، وسجلّ ثلاثين يومًا، وتنبيه عند وصول السعر المطلوب. التاجر يشتري مباشرة أو يزايد في دلالة بسعر الوحدة مع عدّاد لكل ثانية، وسعر احتياطي يحمي المزارع، وتأمين مسترد اختياري، وجلسات تديرها الإدارة؛ وتُبنى الصفقة عبر رسائل مباشرة وعروض أسعار، وتُقفل بتقييم بعد الإتمام، مع طلبات عيّنات وقسم «مطلوب» لطلبات التجّار.
أهم قرار عندي أن التطبيق يفتح على السوق بلا حساب، وأن التسجيل لا يُطلب إلا عند أول عملية (عرض أو مزايدة أو مراسلة)، ثم يعود المستخدم إلى المكان الذي تركه ويكمل، برقم هاتف فقط والبريد اختياري. السبب أن سعر اليوم هو ما يبني الثقة، وحبس الأسعار خلف شاشة تسجيل يقتل أول زيارة. وفي الدفع اخترت محفظة برافو برمز تحقق، أو تحويلًا عبر بنكك وفوري وأوكاش تراجعه الإدارة يدويًّا، والرسوم والتمييز بيد المالك من اللوحة ويمكنه إيقاف الدفع كليًّا، لأن تعليق تحويل مصرفي واحد لا يجب أن يوقف البيع كله. الموقع ولوحة التحكم على Laravel 13 وLivewire 3 وTailwind CSS 4، والتطبيق Flutter بنمط BLoC مع تخزين آمن للجلسة، والواجهات على Sanctum والتحديث الحيّ على Pusher، مع صلاحيات على كل مورد وحدود للطلبات وسياسة CSP وحماية من تكرار الدفع. التدقيق الأمني وفق OWASP شمل الموقع والواجهات والتطبيق وأُصلحت فيه 79 ثغرة من 80، والاختبارات بلغت 757 للخادم و230 للتطبيق وتمرّ كلها.
-
03
النتيجة
757 اختبارًا للخادم و230 للتطبيق
الأرقام الصريحة التي أملكها هندسية: 79 ثغرة من 80 أُصلحت في تدقيق OWASP، و757 اختبارًا للخادم و230 للتطبيق تمرّ كلها. أما أثر السوق نفسه فالمقياس الذي يهمّني أربعة أشياء: الفرق بين السعر الذي باع به المزارع على المنصة وسعر السوق في اليوم نفسه، ونسبة العروض التي تنتهي بصفقة بلا وسيط، وعدد جلسات الدلالة التي تُقفل فوق السعر الاحتياطي، والوقت بين تسجيل المزارع وأول عرض ينشره. هذه أرقام تُقرأ بعد موسم حصاد كامل.
أعمال أخرى
مطعــم كامــل في نظــام واحــد — من الطلــب إلى القيــد المحاسبــي.
S12 منصّة SaaS متعددة المستأجرين تدير المطعم من الطلب إلى القيد المحاسبي: نقطة بيع وشاشة مطبخ وإدارة قاعة وحجو...
دفتري: دفتر الديون ونقطة البيع، بلا إنترنت
دفتري تطبيق دفتر ديون ونقطة بيع لأصحاب المحلات الصغيرة في السودان والمنطقة العربية، يعمل بلا إنترنت وبالعربية...