نقطة بيع تُثبَّت على جهاز الكاشير وتعمل ولو انقطعت الشبكة. الكاشير يلمس صور المنتجات فتتجمّع في الطلب الحالي، يختار زبوناً أو يتركه عابراً، يحدّد مدفوعاً أو غير مدفوع وطريقة الدفع، ويُتمّ البيع. وصاحب المقهى يرى من لوحته مبيعات اليوم والطلبات غير المدفوعة والمخزون المنخفض — كل ذلك في ملف واحد على الجهاز نفسه، بالعربية أو الفرنسية.
مقهى يبيع عشرات الطلبات في الساعة، ومعظمها بالقطعة الصغيرة: قهوة، شاي، حلوى. أي نظام يحتاج الشبكة ليبيع يتعطّل في أسوأ وقت، والطلبات «على الحساب» تُكتب على ورق، والمخزون يُعرف نفاده من الرفّ لا من النظام.
قاعدة بيانات SQLite في ملف واحد على الجهاز، وتطبيق مغلَّف بـ NativePHP يفتح نافذة البيع مباشرة. البيع لا يتجاوز المخزون أبداً، الطلب غير المدفوع يبقى مفتوحاً حتى «تسجيل الدفع»، ولوحة المالك تقرأ من الملف نفسه بلا مزامنة ولا انتظار.
البنية جاهزة للمزامنة لاحقاً: لكل سجل معرّف فريد وطوابع زمنية.
الشاشة التي يراها الكاشير: صور أولاً، وكل ما يحتاجه في نافذة واحدة.
أربعة أعمدة من صور المنتجات، وشرائح فئات (قهوة ساخنة، مشروبات باردة، شاي، حلويات) مع بحث حيّ «ابحث عن منتج…».
«نفد المخزون» على المنتج المنتهي، والكمية المتبقية على المنتج القليل — ولا يقبل النظام بيعاً يتجاوز المخزون.
أزرار − / الكمية / + لكل سطر، والإجمالي يتحدّث فوراً، وبعد البيع يظهر رقم الطلب ويفرغ الطلب للزبون التالي.
الافتراضي «زبون عابر»؛ ويمكن البحث بالاسم أو الهاتف وإضافة زبون من الشاشة نفسها.
نوع الطلب بضغطة، و«مدفوع / غير مدفوع» بضغطة أخرى — فالطلب على الحساب لا يحتاج دفتراً.
نقداً، مصرفي، بنكيلي، السداد، بيم بانك، Click — تطبيقات الدفع الموريتانية بشعاراتها، يفعّلها المالك ويرتّبها.
نموذج متحرّك لما يحدث على الشاشة وفي لوحة المالك في اللحظة نفسها.
اللوحة بالعربية الكاملة، بثلاث مجموعات: القائمة، المبيعات، المقهى.
الوصفات والمكوّنات، المزامنة بين الأجهزة، تعدّد الفروع، الترخيص، تقسيم الدفع على أكثر من طريقة، طباعة الإيصال (تُركت نقطة وصل جاهزة)، وأدوار إضافية غير حساب المالك الواحد.
بيانات تجريبية مصفوفة: 19 منتجاً في 4 فئات، وأسبوع من الطلبات. اضغط أي صورة لتكبيرها.





فئة، ثلاثة منتجات، زبون، طريقة دفع، إتمام البيع — ثم اللوحة وسجل الطلبات.
| الإصدار | 1.0.0 — المرحلة الأولى، بُني في 2026-10-10 |
| الاتصال | لا إنترنت مطلوب؛ قاعدة SQLite في ملف واحد |
| اللغات | العربية (افتراضية) والفرنسية |
| العملة | أوقية / MRU، رمزها يُغيَّر من الإعدادات |
| طرق الدفع المصفوفة | 20 تطبيقاً موريتانياً، 6 مفعّلة |
| الاختبارات الآلية | 23 اختباراً على قاعدة في الذاكرة |
| التثبيت | ويندوز setup.exe · لينكس AppImage · deb |
| غير مبنيّ بعد | وصفات · مزامنة · فروع · ترخيص · تقسيم الدفع · طباعة · أدوار |
شاشة البيع Livewire واللوحة Filament، وكلاهما يقرأ ملف SQLite نفسه بوضع WAL. التطبيق يشحن نسخته من PHP مع دعم اللغات، فلا يعتمد على ما هو مثبّت على جهاز المقهى.
نفصّلها على قائمتك وطرق دفعك ولغتك، ونثبّتها على جهاز الكاشير.