تخطَّ إلى المحتوى
كل المشاريع

جملون: متاجر إلكترونية للمحلات الصغيرة في السودان

منصة تفتح فيها المحلات الصغيرة في السودان متجراً إلكترونياً، وتدير الأقسام والمنتجات، وتستقبل طلبات العملاء رسائلَ واتساب جاهزة. واجهة عربية من اليمين إلى اليسار.

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

Python Django PostgreSQL Tailwind CSS Docker Caddy gunicorn pytest GitHub Actions

نظرة عامة

الدور: المطوّر الوحيد بمساعدة الذكاء الاصطناعي · الفترة: أكتوبر 2026

يتيح جملون (Gamalon) للمحل الذي يبيع عبر صفحة فيسبوك أن يفتح متجراً إلكترونياً حقيقياً في دقائق. يسجّل التاجر ويؤكد بريده الإلكتروني ثم يعتمده أحد المشرفين، فيضيف الأقسام والمنتجات بالصور والمقاسات والألوان. ويتصفح العملاء المتجر ويملؤون السلة ويُتمّون الطلب؛ فيُحفظ الطلب ويُرسل إلى التاجر على واتساب في رسالة واحدة فيها الأصناف والخيارات والكميات والإجمالي، ويحصل العميل على صفحة عامة لطلبه. ويدير التجار الطلبات بحالاتها: جديد، ومؤكَّد، ومكتمل، وملغى. وفي منطقة المشرفين تُراجَع حسابات التجار الجدد ومنتجاتهم، بسياسة مراجعة لكل تاجر: مراجعة كل منتج، أو المراجعة حتى يصبح التاجر موثوقاً، أو تاجر موثوق.

البنية المعمارية

تطبيق Django مستقل لكل مجال (الحسابات، والمتاجر، والكتالوج، وواجهة المتجر، والسلة، والطلبات، ولوحة التاجر، ولوحة المشرفين)، وقواعد العمل في طبقة الخدمات لكل تطبيق مع إبقاء الـ views رفيعة. سلة في الجلسة، ورموز طلبات قصيرة قابلة للمشاركة، وصور مرفوعة تُعالَج إلى حجم كامل وصورة مصغّرة، وتحديد لمعدل الطلبات في التسجيل وتسجيل الدخول وإتمام الطلب. وتعتمد الواجهة العربية من اليمين إلى اليسار على أدوات Tailwind المنطقية، فلا حاجة إلى تعديلات خاصة بالتخطيط.

التحديات

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

النتائج

77 commit خلال أسبوعين، و469 اختباراً آلياً، وإعداد إنتاج تُختبر عمليات نشره ونسخه الاحتياطي واستعادته في التكامل المستمر.

معرض الصور