نظام إلكتروني شامل لإدارة عمليات توزيع قوارير المياه العذبة (19 لتر) في مدينة جنين، فلسطين. يوفر حلاً متكاملاً لإدارة العملاء، الاشتراكات، الطلبات، المدفوعات، العهد، والمخزون. واجهة عربية بالكامل (RTL) تعمل كتطبيق موبايل (PWA).
التقنيات: Laravel 12 + React 18 + Inertia.js + Tailwind CSS
تصميم وتطوير: م.نور الدين الاسمر
أدوار المستخدمين
المدير (Admin): يدير كامل النظام - العملاء، الطلبات، الاشتراكات، الباقات، المدفوعات، المخزون، العهد، التقارير، وسجل النشاطات.
العميل (Customer): يستعرض اشتراكاته، يطلب قوارير (من اشتراكه أو فردي)، يتابع طلباته، يراجع حسابه المالي وإشعاراته.
السائق (Driver): يستلم الطلبات المُسندة إليه ويسجّل التوصيلات.
نظام الطلبات
طلبات من الاشتراك
العميل المشترك بباقة (مثلاً 20+3 قارورة) يطلب من رصيد اشتراكه. القوارير تُخصم تلقائياً والطلب مجاني لأنه مدفوع مسبقاً. في حال الإلغاء تُعاد القوارير للرصيد.
طلبات فردية (كاش)
العميل بدون اشتراك يطلب أي كمية ويدفع نقداً عند التوصيل. النظام يحسب المبلغ تلقائياً (الكمية × سعر القارورة). يدعم الدفع الجزئي وتتبع المتبقي.
عملية التوصيل
عند تأكيد التوصيل يسجّل المدير: عدد الممتلئة المُسلّمة، الفارغة المُسترجعة، ومبلغ التحصيل النقدي. يُحدّث المخزون والعهد تلقائياً.
إنشاء طلب من الأدمن
المدير يستطيع إنشاء طلب نيابة عن أي عميل (من اشتراكه أو فردي) مباشرة من لوحة التحكم.
نظام الاشتراكات والباقات
يوفر النظام باقات مرنة:
باقات اشتراك: مثلاً 20 قارورة + 3 مجاناً بسعر 200₪
باقة فردية: بدون رصيد مسبق، العميل يطلب ويدفع بالقارورة
دورة حياة الاشتراك: طلب العميل → موافقة المدير → نشط → مكتمل. يدعم التعليق وإعادة التفعيل والإلغاء. تتبع الرصيد (متبقي/مُسلّم/إجمالي) مع شريط تقدم مرئي.
النظام المالي
تسجيل المدفوعات عند التوصيل ومدفوعات الاشتراكات
تتبع الديون: المطلوب - المدفوع = المتبقي
دعم الدفع الجزئي (طلب 40₪ ودفع 25₪ = متبقي 15₪)
تسديد الديون من ملف العميل مباشرة
كشف حساب شامل لكل عميل يعرض: المدفوعات، الفواتير غير المسددة، والرصيد
ملف العميل الشامل (لوحة الأدمن)
صفحة كاملة لكل عميل تعرض: بيانات التواصل، إحصائيات (عدد الطلبات، قوارير وُصّلت، رصيد الاشتراك)، بطاقة الدين الحالي مع زر تسديد، الفواتير غير المسددة مع إمكانية التسديد لكل فاتورة، الاشتراكات مع progress bar، العهد، سجل الطلبات، وسجل الدفعات مع إمكانية تسجيل دفعة جديدة.
نظام العهد (Custody)
يتتبع ما لدى كل عميل من: قوارير (19 لتر)، أجهزة تبريد، ستاندات، حنفيات. يُحدّث تلقائياً عند كل توصيل (ممتلئة مُسلّمة - فارغة مُسترجعة). يدعم أنواع عهد مخصصة وسجل حركات كامل.
المخزون
تتبع: القوارير الممتلئة والفارغة. تسجيل حركات المخزون (توريد، إرجاع، تعبئة، توصيل). تنبيهات الحد الأدنى. سجل كامل بكل الحركات.
التقارير
التقرير المالي: إيرادات الفترة، المستحقات، رسوم بيانية يومية، طرق الدفع، أكثر العملاء
تقرير العملاء: بحث وفلترة (عليهم ديون / لديهم اشتراك / بدون اشتراك)، ترتيب حسب الديون أو الطلبات، بطاقة شاملة لكل عميل
تقرير السائقين: توصيلات كل سائق، المبالغ المحصّلة، الطلبات المعلّقة
داشبورد العميل
سلايدر ترحيبي متحرك مع أمواج مائية
دونات رسمية لرصيد القوارير (Recharts)
إحصائيات: رصيد متبقي، طلبات قيد التوصيل، إجمالي مُسلّم
بانر ذكي (تحذير رصيد قليل أو عرض اشتراك)
بانر تثبيت PWA (للأندرويد)
بطاقات الباقات التسويقية بألوان متدرجة
قسم "لماذا عين حوض" تسويقي
فوتر بروابط واتساب وهاتف وفيسبوك وانستغرام
زر واتساب عائم
داشبورد المدير
إحصائيات فورية: طلبات اليوم، إيرادات اليوم/الشهر، مستحقات غير محصّلة
اشتراكات بانتظار الموافقة مع أزرار موافقة سريعة
آخر الطلبات
حالة المخزون
عدد العملاء والسائقين والاشتراكات النشطة
مميزات تقنية
PWA: يُثبّت كتطبيق على الموبايل بلوجو عين حوض
تصميم متجاوب: يعمل على الموبايل والتابلت والكمبيوتر
واجهة عربية كاملة: خط Cairo، اتجاه RTL
إشعارات داخلية: لكل الأدوار (طلب جديد، تأكيد توصيل، طلب اشتراك)
سجل نشاطات: يسجّل كل عملية في النظام
SSL وأمان: تسجيل دخول باليوزرنيم وكلمة المرور
صفحة تسجيل دخول: بتصميم مائي متحرك مع لوجو عين حوض