Aktitec POS هو نظام نقاط بيع (POS) مكتبي متكامل، مبني بتقنية Electron + React + TypeScript ويعمل على Microsoft SQL Server. يجمع بين واجهة كاشير سريعة للموظفين ولوحة إدارة شاملة للمدير، مع محاسبة مزدوجة القيد، إدارة مخزون متعددة المخازن، تقارير مالية وتحليلية، ونظام ترخيص وتفعيل آمن.
النظام مصمم للمتاجر والمحلات والمطاعم والشركات الصغيرة والمتوسطة التي تحتاج حلاً يعمل بدون إنترنت (Offline-first) على Windows، مع دعم كامل للغة العربية والإنجليزية وواجهة RTL/LTR، وثيم فاتح/داكن.
يتضمن المشروع أيضاً بوابة تفعيل تراخيص مستقلة (Activation Admin Portal) مبنية بـ Node.js/Express + React لإدارة طلبات الترخيص والإبطال عبر توقيع رقمي Ed25519.
الموديولات الرئيسية
1. لوحة الإدارة (Admin Dashboard)
• لوحة تحكم رئيسية مع إحصائيات ورسوم بيانية (Recharts)
• تنقل بنظام تبويبات متعددة (Multi-tab) مع إمكانية فتح الصفحات في تبويب جديد
• وضع مزدوج: المدير يمكنه التبديل بين وضع الإدارة ووضع الكاشير
• معالج إعداد سريع (Quick Setup Wizard) للبدء الأول
• شريط حالة وقائمة علوية احترافية
2. نقطة البيع — واجهة الموظف (Employee POS)
• شاشة مبيعات تفاعلية مع سلة مشتريات
• دعم مسح الباركود / QR
• اختيار العملاء، طرق الدفع المتعددة، والدفع الآجل
• تطبيق الضرائب والخصومات وعروض الباقات تلقائياً
• نقاط الولاء (Loyalty Points)
• تحويل وحدات القياس ديناميكياً
• طباعة الإيصالات
• إدارة جلسات الكاشير (فتح/إغلاق الجلسة مع ملخص)
• مرتجعات المبيعات
• صلاحيات دقيقة لكل موظف (تعديل الضريبة، الخصم، إلخ)
3. البيانات الأساسية (Master Data)
• مجموعات الأصناف: تصنيف المنتجات وتنظيمها في فئات قابلة للتوسع
• المخازن والمتاجر: إدارة فروع متعددة مع تتبع المخزون لكل موقع
• وحدات القياس: تعريف وحدات البيع والشراء مع تحويلات تلقائية بينها
• العملات: دعم عملات متعددة مع إعدادات الصرف والتسعير
• الأصناف: إدارة المنتجات مع الصور والباركود والأسعار والكميات
• العملاء: سجل كامل لحسابات العملاء وأرصدتهم وحركاتهم
• الموردون: إدارة بيانات الموردين والتعاملات المرتبطة بهم
• طرق الدفع: تعريف وسائل الدفع (نقد، بطاقة، آجل، وغيرها) وربطها بالحسابات
4. التسعير والعروض
• إدارة الضرائب العامة وضرائب الأصناف
• الخصومات العامة وخصومات الأصناف
• عروض الباقات (Package Offers) مع حوارات إكمال الباقة
5. المبيعات والمشتريات
• فواتير المبيعات ومرتجعاتها
• فواتير المشتريات ومرتجعاتها
• تعديل الفواتير من لوحة الإدارة
• المعاملات المالية (إيرادات/مصروفات)
• تسويات العملاء والموردين وطرق الدفع
6. المحاسبة (Accounting)
• دليل الحسابات
• شجرة الحسابات (Accounts Tree)
• قيود اليومية (Journal Entries)
• الأرصدة الافتتاحية
• تقارير: كشف حساب، ميزان مراجعة، قائمة دخل، ميزانية عمومية
7. المخزون (Inventory)
• جرد المخزون (Inventory Counting)
• تسويات المخزون (Inventory Adjustments)
• حركات المستودعات (Warehouse Movements)
• تتبع الكميات المتاحة أثناء البيع
• تقارير: حركة الأصناف، حركة المخازن، الأصناف الأكثر مبيعاً/إرجاعاً، الأصناف الراكدة
8. الجلسات والكاشير
• جلسات موظفين مع تتبع المبيعات والمرتجعات
• ملخص نهاية الجلسة
• عرض كل الجلسات للمدير
• إدخال/إخراج نقدي (Cash In/Out)
9. التقارير والتحليلات (25+ تقرير)
• إجماليات: مبيعات، مرتجعات، مشتريات
• مبيعات: يومية، حسب الصنف
• مشتريات: حسب المورد
• جلسات: ملخص الجلسات
• عملاء: أرصدة العملاء
• مخزون: حركات، أكثر مبيعاً، راكدة
• محاسبة: كشوف حسابات، ميزان مراجعة، قائمة دخل، ميزانية
• تصدير PDF و Excel
10. الإعدادات والأمان
• إعدادات الحساب والشركة
• إعدادات نقاط الولاء
• إعدادات الترقيم التسلسلي للأكواد
• حسابات الموظفين مع صلاحيات
• نسخ احتياطي مشفر (تصدير/استيراد/معاينة)
• حماية إعدادات قاعدة البيانات بكلمة مرور
• تخزين آمن للبيانات الحساسة (Windows DPAPI)
11. نظام الترخيص والتفعيل
• تفعيل عبر بوابة ويب مع QR Code
• بصمة الجهاز (Device Fingerprint)
• توقيع رقمي Ed25519 + تشفير RSA/AES
• إبطال التراخيص (Revocation) مع فترة سماح
• بوابة إدارة مستقلة للتراخيص (Activation Admin Portal)
12. التثبيت والنشر
• مُثبّت Windows (NSIS) مع إمكانية اختيار مسار التثبيت
• خيار تضمين SQL Server في الحزمة
• تشويش الكود (Code Obfuscation) للحماية
• بناء إنتاجي عبر Electron Builder
المزايا التنافسية
1. حل متكامل — POS + ERP + محاسبة في تطبيق واحد
2. يعمل بدون إنترنت — قاعدة بيانات محلية SQL Server
3. ثنائي اللغة — عربي/إنجليزي مع RTL كامل
4. واجهة حديثة — Material UI مع ثيم فاتح/داكن
5. أداء عالي — تبويبات متعددة مع Keep-Alive للصفحات
6. مرونة مالية — عملات متعددة، ضرائب، خصومات، عروض باقات
7. تحكم بالصلاحيات — أدوار Admin/Employee مع صلاحيات تفصيلية
8. تقارير شاملة — أكثر من 25 تقرير مع تصدير PDF/Excel
9. أمان متقدم — تشفير، ترخيص رقمي، نسخ احتياطي مشفر
10. جاهز للإنتاج — مُثبّت Windows، معالج إعداد أولي، بوابة تفعيل
المهارات والتقنيات المستخدمة
الواجهة الأمامية (Frontend)
• React 18 — بناء واجهة مستخدم تفاعلية وسريعة الاستجابة
• TypeScript — أمان نوعي يقلل الأخطاء ويسهّل الصيانة
• Material UI (MUI) v5 — مكونات واجهة احترافية ومتسقة
• AG Grid / MUI Data Grid — جداول بيانات متقدمة مع فرز وتصفية
• Recharts — رسوم بيانية وإحصائيات مرئية
• React Router v6 — تنقل بين الصفحات والموديولات
• Zustand + Redux Toolkit — إدارة حالة التطبيق بكفاءة
• i18next — دعم الترجمة ثنائية اللغة (عربي/إنجليزي)
• Emotion + Stylis RTL — دعم كامل لاتجاه الكتابة من اليمين لليسار
سطح المكتب (Desktop)
• Electron 28 — إطار تطبيق سطح المكتب متعدد المنصات
• Electron Builder — بناء حزم التوزيع والإنتاج
• NSIS — مُثبّت Windows احترافي قابل للتخصيص
• IPC (contextBridge) — تواصل آمن بين واجهة React وعمليات Node.js
الخلفية وقاعدة البيانات (Backend)
• Node.js — تشغيل العمليات الرئيسية وخدمات Electron
• Microsoft SQL Server — قاعدة بيانات علائقية قوية للمعاملات والتقارير
• mssql (Tedious) — اتصال واستعلام SQL Server من Node.js
• bcrypt — تشفير آمن لكلمات مرور المستخدمين
التصدير والطباعة
• jsPDF + jspdf-autotable — تصدير التقارير والجداول إلى PDF
• xlsx (SheetJS) — تصدير البيانات إلى ملفات Excel
• html2canvas — التقاط الشاشة للطباعة والمعاينة
• qrcode — توليد أكواد QR للتفعيل والترخيص
الأمان والترخيص
• Ed25519 — توقيع رقمي للتراخيص والتحقق من صحتها
• RSA + AES — تشفير ملفات الترخيص وحماية المحتوى
• Windows DPAPI — تخزين آمن للأسرار على نظام Windows
• javascript-obfuscator — حماية الكود المصدري من الاستخراج
بوابة التفعيل (Activation Admin)
• Express.js — واجهة برمجة تطبيقات REST للتراخيص والإبطال
• React + Vite — لوحة إدارة ويب سريعة لطلبات التفعيل
• JWT — مصادقة آمنة لحسابات المدير
• SQL Server — قاعدة بيانات مستقلة لسجل التراخيص