**SAPOS** هو نظام متكامل لإدارة المبيعات ونقاط البيع (Desktop POS System)، تم تطويره باستخدام **Flutter Desktop** مع التركيز على الأداء، الاعتمادية، وسهولة التوسع.
اعتمدت أثناء تطوير المشروع على مبادئ **Clean Architecture** لفصل طبقات النظام، مع استخدام **Riverpod** لإدارة الحالة و **Drift (SQLite)** لبناء قاعدة بيانات محلية تعمل بالكامل دون الحاجة إلى اتصال دائم بالإنترنت (Offline-First).
يشمل النظام مجموعة متكاملة من الوحدات، منها:
• شاشة نقاط البيع (POS) مع دعم البحث السريع وقراءة الباركود وإدارة سلة المشتريات.
• إدارة المنتجات والمخزون مع تحديثات لحظية.
• إنشاء الفواتير ومعالجة عمليات البيع بصورة ذرية (Atomic Transactions).
• نظام المرتجعات الكاملة والجزئية مع إعادة إضافة الكميات للمخزون تلقائياً.
• إدارة المستخدمين والصلاحيات (Role-Based Access Control).
• إدارة الورديات والخزنة (Shift Management).
• لوحة تحكم تعرض مؤشرات الأداء والمبيعات والعمليات المالية بشكل لحظي.
• طباعة الفواتير الحرارية مع دعم اللغة العربية والإنجليزية.
• تشفير قاعدة البيانات باستخدام AES-256 لحماية البيانات.
**التقنيات المستخدمة:**
* Flutter Desktop
* Dart
* Riverpod
* Drift ORM
* SQLite
* Freezed
* GoRouter
ركز المشروع على بناء نظام سريع وقابل للصيانة والتوسع، مع مراعاة أفضل الممارسات في هندسة البرمجيات، وإدارة البيانات، وتصميم تجربة استخدام مناسبة لبيئات العمل التجارية.