Project details
تطبيق ويب لسوبرماركت في الكوفة بمحافظة النجف يُثبَّت على الهاتف كتطبيق، مع لوحة إدارة وصفحة للكاشير وصفحة للمندوب.
التقنيات المستخدمة:
- الواجهة: HTML وCSS وJavaScript، وتعمل كتطبيق PWA (Service Worker وإشعارات Web Push).
- الخادم: JavaScript على Cloudflare Workers بإطار Hono.
- قاعدة البيانات: Cloudflare D1 (SQL)، وتخزين صور المنتجات في Cloudflare KV.
- الخرائط: Leaflet وOpenStreetMap.
- الباركود: قراءته بالكاميرا عبر BarcodeDetector في المتصفح ومكتبة ZXing، وتوليد باركود EAN-13 ورمز QR لبطاقة العضو.
المميزات:
- بطاقة ولاء رقمية بباركود ورمز QR: يجمع الزبون النقاط على مشترياته من المحل ومن التطبيق ويستبدلها، مع مستويات عضوية وكوبونات يفعّلها من البطاقة وأسعار خاصة بالأعضاء.
- صفحة للكاشير تقرأ بطاقة العضو بقارئ الباركود أو الكاميرا أو برقم الهاتف، وتسجّل الفاتورة والنقاط المكتسبة والمستبدلة، وتفحص سعر أي منتج بالباركود.
- استيراد المنتجات وأسعارها من ملف Excel أو CSV يُصدَّر من نظام الكاشير، مع مطابقة بالباركود: المنتج الموجود يُحدَّث والجديد يُضاف.
- تصفح الأقسام والمنتجات والعروض، بحث، سلة، وطلب توصيل أو استلام من الفرع، مع تحديد العنوان على الخريطة وحساب أجرة التوصيل حسب المسافة أو المنطقة.
- تتبّع الطلب وموقع المندوب الحي على الخريطة، وإشعار للزبون عند تغيّر حالة الطلب.
- لوحة إدارة: الطلبات، المنتجات والأقسام، الكوبونات، الأعضاء ونقاطهم، التقييمات والشكاوى، وكشف شهري يُطبع أو يُحفظ PDF ويُصدَّر ملف CSV يُفتح في Excel.
- حسابات للموظفين بصلاحيات محددة (الطلبات، المنتجات، التقارير، الكاشير، المندوب)، وتحقق بخطوتين، وسجل يُظهر العمليات المنفّذة في اللوحة ومن نفّذها.
- واجهة الزبون بالعربية والإنجليزية، مع وضع داكن.