تفاصيل العمل

مشروع تطبيق الأسرة المنتجة (Productive Family App)

تطبيق الأسرة المنتجة هو حل شامل للهواتف المحمولة مصمم خصيصاً لتمكين الأسر المنتجة ورواد الأعمال الصغار من إدارة عملياتهم التجارية بكفاءة عالية.

تم تطوير التطبيق باستخدام إطار عمل Flutter، وهو تطبيق يدعم اللغتين (العربية والإنجليزية) ويوفر نظام إدارة قوي يعمل دون الحاجة لاتصال بالإنترنت لإدارة المنتجات، والطلبات، والشؤون المالية. يغني التطبيق عن الحاجة لبنية تحتية معقدة للخوادم من خلال استخدام بنية قاعدة بيانات محلية قوية، مما يضمن خصوصية البيانات وسهولة الوصول إليها في أي وقت ومكان.

التقنيات المستخدمة والهيكلية (Technical Stack & Architecture)

إطار العمل: Flutter (لغة Dart)

قاعدة البيانات المحلية: SQLite (sqflite) لتخزين بيانات علائقي ومنظم وضمان استمراريتها.

إدارة الحالة (State Management): Provider لمعالجة فعالة وتفاعلية لحالة التطبيق.

نمط العمارة (Architecture Pattern): نمط المستودع (Repository Pattern) مع مبادئ العمارة النظيفة (Clean Architecture)، مما يضمن فصل الاهتمامات بين طبقات البيانات (Data)، والمجال (Domain)، والعرض (Presentation).

التحقق (Validation): نظام صارم للتحقق من النماذج لضمان سلامة البيانات المدخلة للأسعار، والكميات، والحقول المطلوبة.

الترجمة (Localization): استخدام flutter_localizations و intl لدعم شامل لتعدد اللغات.

الحزم والمكتبات المستخدمة:

shared_preferences: لحفظ إعدادات وتفضيلات المستخدم.

image_picker: للتعامل مع كاميرا الجهاز ومعرض الصور.

uuid: لتوليد معرفات فريدة للبيانات.

google_fonts: لاستخدام خطوط حديثة ومتناسقة.

أبرز المميزات (Highlights)

تصميم يعمل دون اتصال (Offline-First): التطبيق يعمل بكامل وظائفه وكفاءته دون الحاجة لاتصال بالإنترنت، مما يجعله موثوقاً للغاية للمستخدمين في المناطق ذات الاتصال غير المستقر.

أمان وخصوصية البيانات: يتم تخزين جميع بيانات الأعمال محلياً على جهاز المستخدم، مما يضمن الخصوصية الكاملة والتحكم التام في البيانات.

قاعدة برمجية قابلة للتوسع: تم تصميم هيكل المشروع بنظام المجلدات المعيارية (features/, core/,

data/

) لتسهيل عملية الصيانة والتطوير المستقبلي وإضافة مميزات جديدة بكل سهولة.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
5
تاريخ الإضافة
تاريخ الإنجاز
المهارات