نوع العمل
نظام إدارة صيدليات متكامل (Pharmacy Management System): هو تطبيق لسطح المكتب (Desktop App) مخصص لنظام التشغيل Windows.
تطبيق محلي كلياً (Offline-First): يتميز التطبيق بأنه يعمل بالكامل بدون الحاجة إلى اتصال بالإنترنت، حيث يتم تخزين كافة البيانات محلياً.
مشروع Flutter احترافي: تم تطويره باستخدام أحدث تقنيات إطار عمل Flutter لتقديم تجربة مستخدم سريعة وسلسة.
مميزات المشروع
إدارة المخزون (Inventory): يدعم إضافة وتعديل الأدوية مع إمكانية البحث والفلترة حسب الحالة، وتتبع تواريخ الصلاحية وكميات المخزون بصرياً.
نظام البيع الذكي (POS): إنشاء فواتير احترافية مع ميزة الإكمال التلقائي للبحث، وتطبيق الخصومات، وخصم الكميات من المخزون تلقائياً عند البيع.
نظام تنبيهات الصلاحية: يعرض التطبيق تنبيهات ملونة للأدوية منتهية الصلاحية أو التي ستنتهي خلال 30 يوماً.
الخزينة والمحاسبة: سجل آلي للدخل والمصاريف مرتبط بكل عملية بيع، مع توفير نظرة شاملة على الأرباح والخسائر والميزانية العمومية.
إدارة الموارد البشرية والعملاء: يتضمن وحدات خاصة لإدارة بيانات الموظفين وصلاحياتهم، وتتبع حسابات العملاء والموردين.
أدوات إضافية: مولد باركود جاهز للطباعة، وميزة البحث عن بدائل الأدوية بناءً على المادة الفعالة.
طريقة التنفيذ (الجانب التقني)
إدارة الحالة (State Management): تم استخدام Riverpod 2.x لضمان استقرار التطبيق وتحديث البيانات بشكل فوري وتلقائي في جميع الشاشات.
قاعدة البيانات: الاعتماد على SQLite عبر مكتبة sqflite_common_ffi لتوفير قاعدة بيانات محلية قوية وسريعة الاستجابة.
هيكلية المشروع (Architecture): تم اتباع نمط تنظيمي صارم يفصل بين النماذج (Models)، ومزودي البيانات (Providers)، والواجهات (Screens)، مما يسهل عملية الصيانة والتطوير.
العمليات الذرية (Atomic Operations): عند إتمام عملية بيع، يقوم النظام بثلاث مهام في وقت واحد: تسجيل الفاتورة، خصم المخزون، وتحديث الخزينة، لضمان دقة البيانات ومنع التضارب.
نظام التصميم (Design System): استخدام خطوط Google Fonts (مثل DM Sans) وتوظيف نظام ألوان احترافي يعتمد على دلالات الألوان (مثل الأحمر للمنتهي، والأصفر للقريب من الانتهاء).