**ProtoPharma** هو نظام متكامل لإدارة الصيدليات تم تطويره باستخدام **Flutter** بهدف تسهيل عمليات البيع وإدارة الأدوية والمخزون، مع توفير أداء سريع يعتمد على قاعدة بيانات محلية لضمان استمرار عمل النظام حتى في حالة عدم توفر اتصال بالإنترنت.
يعتمد النظام على قاعدة بيانات تحتوي على آلاف الأدوية، مع إمكانية البحث السريع باستخدام الاسم التجاري أو المادة الفعالة، وإدارة عمليات البيع والفواتير، ومتابعة المخزون وأسعار الأدوية. كما يدعم النظام مزامنة التحديثات مع قاعدة بيانات سحابية عند توفر الاتصال بالإنترنت، بحيث يتم تنزيل التغييرات فقط (Delta Sync)، مما يقلل من استهلاك البيانات ويُسرّع عملية تحديث الأسعار والمنتجات.
تم تصميم المشروع وفق مبادئ **Clean Architecture** و**Repository Pattern** و**BLoC State Management**، مع استخدام قاعدة بيانات محلية لتحقيق سرعة عالية في عمليات البحث والاستعلام، مع الحفاظ على قابلية التوسع وسهولة الصيانة.
**أبرز مميزات النظام:**
* البحث السريع عن الأدوية بالاسم التجاري أو المادة الفعالة.
* إدارة عمليات البيع وإصدار الفواتير.
* متابعة المخزون وتحديث كميات الأدوية.
* تحديث أسعار وبيانات الأدوية من خلال مزامنة ذكية تعتمد على **Delta Sync**.
* العمل بالكامل دون اتصال بالإنترنت مع المزامنة عند توفر الشبكة.
* أداء سريع بفضل الاعتماد على قاعدة بيانات محلية.
* تصميم قابل للتوسع مع تطبيق مبادئ **Clean Architecture** و**BLoC**.