نبذة عن المشروع
Shop System Desktop هو النسخة المكتبية العاملة بدون إنترنت من نظام نقاط البيع وإدارة المتجر الذي طورته. يثبّت صاحب المحل برنامجًا واحدًا على جهازه فيحصل على كل ما يحتاجه: الكاشير والخادم وقاعدة البيانات تعمل جميعها على نفس الجهاز، فيستمر البيع حتى لو انقطع الإنترنت.
بنيت هذه النسخة من منتج الويب وأعدت تصميم طريقة التسليم حول صاحب المحل: ملف تثبيت واحد، ومعالج إعداد عند أول تشغيل، وقاعدة MongoDB مضمّنة، ومفاتيح ترخيص، ونسخ احتياطي، وطباعة الإيصالات بصمت.
أهم المميزات
- شاشة بيع تدعم الدفع النقدي والبطاقة وإنستا باي والمحفظة الإلكترونية والتحويل البنكي والآجل، مع تقسيم الدفع والخصومات وتعليق السلة
- الطلبات والمرتجعات والاسترداد، وحسابات العملاء والموردين مع كشوف الحساب
- المشتريات وأوامر الشراء ومرتجعات الموردين
- المنتجات والتصنيفات مع SKU وتوليد الباركود وطباعة الملصقات على A4 أو رول
- المخزون: سجل الحركة والتسويات والتحويلات والجرد وتنبيهات النواقص
- ورديات الكاشير وتسوية الخزينة، والمصروفات مع تذكيرات المصروفات المتكررة، والرواتب
- لوحة تحكم بقسم «يحتاج انتباهك» وتقارير شاملة (الربح حسب المنتج والتصنيف، قيمة المخزون، المخزون الراكد، الكاشيرات، المبالغ المستحقة وغيرها)
- أدوار وصلاحيات وسجل مراجعة، وشبكة تطبيقات على طراز Odoo مع بحث بالصفحات واختصارات لوحة المفاتيح
- الإنجليزية والعربية (بدعم كامل لـ RTL) والفرنسية
مصمم لمحل حقيقي
- الهاتف كقارئ باركود: امسح رمز QR ووجّه كاميرا الهاتف إلى المنتج، ولا ينتقل إلى الجهاز سوى نص الباركود. المفكّك مضمّن في البرنامج ويعمل دون إنترنت.
- عدة كاشيرات: جهاز واحد يعمل كخادم للمحل وتتصل به باقي الأجهزة على نفس الشبكة.
- نسخ احتياطي واستعادة بجدول زمني أو يدويًا مع تشفير اختياري.
- مفاتيح الترخيص: النسخة بدون مفتاح صالح تتحول إلى وضع القراءة فقط، فيصل المحل دائمًا إلى بياناته ونسخه الاحتياطية دون أن يستمر في البيع.
- استيراد Excel وCSV للمنتجات والعملاء والمخزون الافتتاحي.
البنية التقنية
غلاف Electron يشغّل mongod المضمّن ويشغّل واجهة Express البرمجية في عملية فرعية ثم يفتح واجهة React للكاشير فوقها، كل ذلك في نافذة واحدة. المشروع مغطى باختبارات وحدة للخادم والعميل وسطح المكتب واختبارات Playwright شاملة، بما فيها مثبّت النسخة المعبأة.
الإصدار الحالي: 1.0.6 كمثبّت لنظام Windows.

