البروجيكت عبارة عن Offline Desktop POS & Inventory Management System (نظام كاشير وإدارة مخازن) متكامل. السيستم تم تصميمه وتطويره خصيصاً لمحل تجاري (أحذية وحقائب) عشان ينظم حركة المبيعات، يسرع الكاشير، ويضبط جرد المخزن بشكل دقيق.
التحدي الأساسي (The Challenge):
البيزنس كان محتاج سيستم سريع جداً، واجهته بسيطة، والأهم إنه يكون Offline-First. يعني بيشتغل بكفاءة عالية وبدون أي اعتماد على الإنترنت، مع الحفاظ على استقرار قاعدة البيانات حتى مع الاستخدام اليومي المكثف والـ Edge cases الخاصة بالمرتجعات وتغييرات النظام.
التقنيات المستخدمة (Tech Stack):
Frontend: React.js
Desktop Environment: Electron.js (Node.js)
Database & ORM: SQLite + Prisma ORM
State Management: Zustand
أهم المميزات (Key Features):
Local Data Persistence: تأمين بيانات العميل محلياً وفصلها عن ملفات التشغيل لضمان عدم فقدانها.
Fast Checkout & Returns: معالجة سريعة لعمليات البيع والاسترجاع المباشر.
Inventory Tracking: متابعة لحظية لحالة المخزون وتحديث الكميات.
Sales Reporting: تقارير دقيقة للمبيعات اليومية وحسابات الدرج.