Counter منتج نقاط بيع لا مشروع لمرة واحدة: كود واحد يُنشر مرارًا لمحال مستقلة، لكل محل قاعدة بياناته المحلية. وLCookies، محل كوكيز في مصر، هو أول محل يشغّله. وهو مصمّم ليعمل دون إنترنت أولاً، فكاشير المحل لا يمكن أن يتوقّف عن البيع لأن الاتصال انقطع.
مصمَّم للكاشير لا للعرض التقديمي
الواجهة كلها مبنية على مشهد واحد: كاشير تحت إضاءة محل ساطعة، ينظر إلى الشاشة أقل من ثانية بين تسليم علبة وتحصيل نقود، ربما في أسبوعه الأول، وربما أمامه طابور. هذا ما قاد القرارات: مساحات لمس لا تقل عن 44 بكسل، ومربعات أصناف كبيرة، ولوحة أرقام على الشاشة تُتِمّ البيعة دون لوحة مفاتيح، وثيم فاتح واحد لأن الأسطح الداكنة تعكس وهج المحل.
واللون يحمل معنى واحدًا فقط: حالة المال. مسدّد، بانتظار التأكيد، مرفوض. والإجراء الأساسي هو الأعلى تباينًا لا الأكثر تلوينًا، حتى لا ينافس شيء الإشارات التي قد يخسر المحل مالًا إذا أُسيء قراءتها. وكل أيقونة رسم متجهي من مجموعة المنتج نفسه، بلا إيموجي وبلا خط أيقونات، لأن خط أيقونات ناقصًا على ويندوز المحل يظهر كمربع فارغ بجوار المال.
يوم العمل كاملاً
البناء يغطّي يومًا كاملاً لا عملية البيع فقط: إعداد الجهاز، وتحديد من يشغّله، والفتح برصيد افتتاحي معدود، والبحث في القائمة، وتمرير خيارات الصنف عبر مُنتقٍ خطوة بخطوة يمنع خطأ الكاشير، وتطبيق الخصومات باعتماد، وتحصيل النقود وحساب الباقي، ومراجعة المبيعات الأخيرة، وجرد الدرج عند الإغلاق.
المتانة
قاعدة الترتيب هي الحفظ ثم fsync ثم الطباعة، فلا يُطبع إيصال قبل تخزين البيعة تخزينًا دائمًا. وخطأ الآلة لا يكون أبدًا جملة يقرأها إنسان: أخطاء قاعدة البيانات الخام تُترجَم قبل أن تصل إلى كاشير يقف أمام زبون.







