Aly Baba Cashier Desktop POS
An offline-first Windows desktop point-of-sale application built with Electron, React, and TypeScript, backed by a local SQLite database and covering sales, invoicing, inventory, purchases, ledgers, shifts, and thermal receipt printing.
- الدور
- مهندس برمجيات متكامل
- الجدول الزمني
- نظام فعلي
- الصناعة
- أنظمة خلفية
- الحالة
- منطلق
ما هذا النظام
Aly Baba Cashier is a standalone desktop point-of-sale system engineered for retail counters that need to keep operating with or without an internet connection. Built with Electron, React, and TypeScript on top of a local SQLite database, it stores every transaction on the device so cashiers can ring up sales, issue invoices, manage customers and suppliers, record purchases, handle sales and purchase returns, track stock movements, run cashier shifts with a managed cash drawer, log expenses, collect debts, and reconcile customer and supplier ledgers — all locally. It also includes admin-controlled discounts, dedicated DTF printing services, receipt preview with thermal printing, a reporting dashboard, and device-based activation for licensing.
ما الذي احتجنا حله
Retail shops often rely on cloud POS tools that stop working the moment the internet drops, and juggling sales, inventory, purchases, returns, shifts, and customer/supplier debts across disconnected tools makes daily reconciliation slow and error-prone.
كيف أطلقناه
A single offline-first desktop application that keeps all point-of-sale, inventory, purchasing, and accounting data in a local SQLite database on the device. Cashiers get a fast POS workflow with thermal receipt printing and shift-based cash handling, while owners get inventory control, ledgers, expense tracking, debt collection, and reporting without depending on a network connection.
كيف يُوصل النظام
تم تنظيم هذا النظام ببنية واضحة تفصل بين الواجهة الأمامية وطبقة التطبيق والبيانات والتكاملات، بما يسهّل التطوير المستقبلي ويحافظ على الاستقرار أثناء التشغيل.
واجهة متجاوبة بمكونات قابلة لإعادة الاستخدام وتجربة عرض مناسبة لمختلف المقاسات.
سير عمل منظم يشمل القواعد التجارية والتحقق من المدخلات وإدارة الصلاحيات والعمليات الأساسية.
هيكل بيانات منظم يدعم الاستعلام السريع والتوسع وسلامة البيانات مع الزمن.
واجهات API وخدمات خارجية مرتبطة بطبقة تكامل تحافظ على وضوح الحدود بين الأنظمة.
اختيارات هندسية
في الواقع
تجربة تطبيق الكاشير المكتبي
The Aly Baba Cashier desktop application runs entirely on the device. Cashiers move from opening a shift to ringing up sales, applying admin-controlled discounts, printing thermal receipts, recording expenses, and reconciling customer and supplier ledgers — all backed by a local SQLite database that keeps working offline.
Main dashboard showing daily sales, cash position, and key retail metrics for the device.
Point-of-sale screen for adding items, adjusting quantities, and completing orders quickly.
Cashier sales workflow with fast item selection and order totals.
Applying discounts that are governed by admin permissions during a sale.
Issued invoice details ready for receipt preview and printing.
Browse previously issued invoices and reprint when needed.
Process sales returns and adjust stock and balances accordingly.
Customer accounts with balances and purchase history.
Customer ledger tracking sales, payments, and outstanding balances.
Record customer payments against outstanding debts.
Supplier accounts with balances and purchase records.
Supplier ledger tracking purchases, returns, and payments.
Record supplier purchases and update stock and supplier balances.
Handle purchase returns and reflect them in stock and ledgers.
Product catalog with pricing and current stock levels.
Auditable stock movement history from purchases, sales, and returns.
Open and close cashier shifts with start and end balances.
Managed cash-drawer balance tied to the active shift.
Log branch expenses that reflect in shift and financial reports.
Preview the receipt before sending it to the thermal printer.
Thermal receipt printing output for completed sales.
Dedicated DTF printing services integrated into the retail workflow.
Sales, returns, and expense reporting generated from local data.
Detailed reporting scoped by shift and date range.
Device-based activation screen for licensing the desktop application.
مشاكل صعبة، تم التعامل معها
Retail shops often rely on cloud POS tools that stop working the moment the internet drops, and juggling sales, inventory, purchases, returns, shifts, and customer/supplier debts across disconnected tools makes daily reconciliation slow and error-prone.
A single offline-first desktop application that keeps all point-of-sale, inventory, purchasing, and accounting data in a local SQLite database on the device. Cashiers get a fast POS workflow with thermal receipt printing and shift-based cash handling, while owners get inventory control, ledgers, expense tracking, debt collection, and reporting without depending on a network connection.
كان المطلوب الحفاظ على الأداء وسهولة الاستخدام مع زيادة حجم البيانات وتعدد السيناريوهات.
تم ضبط بنية المكونات والاستعلامات وحالات التحميل بحيث يظل النظام سريعاً وواضحاً عبر الواجهات المختلفة.
مبني ليظل سريعاً
التصميم والتفاعل
جاهز للإطلاق والتشغيل
ما الذي يفعله
تنظيم العرض والإدخال والتحديث ضمن واجهات واضحة.
دعم للأدوار المختلفة وتدفق تنفيذ منظم حسب طبيعة المشروع.
تجربة مناسبة على الموبايل والتابلت وسطح المكتب.
ربط بين الواجهة والـ API والخدمات المطلوبة لتشغيل النظام.
لماذا اخترنا ما اخترناه
الاعتماد على Electron، React، TypeScript كأساس للبناء.
لأنها تقنيات مناسبة لطبيعة المشروع، وتوفر سرعة تطوير جيدة، وصيانة أوضح، وقابلية للتوسع.
فصل طبقات النظام بحدود واضحة بين الواجهة والخدمات والبيانات.
حتى يبقى التطوير أسهل، وتظل التعديلات المستقبلية أقل مخاطرة على بقية أجزاء النظام.
النتائج
دراسات حالة أخرى
تبني شيئاً مشابهاً؟
هيا نحدد نطاق منصتك — لوحة تحكم وتطبيقات موبايل و APIs والمنصة كاملة.
