التطبيق هو نظام إدارة متكامل لمصنع منتجات بلاستيكية وأدوات منزلية مبني بالكامل باستخدام Flutter، مع الاعتماد على Firebase Auth وCloud Firestore كمحرك للمصادقة وتخزين البيانات، إضافةً إلى Google Fonts وLocalization لدعم الواجهات العربية والإنجليزية.
يتم تهيئة Firestore بوضعية العمل دون اتصال مع مزامنة علامات التبويب، ما يضمن استمرار العمل حتى في حال فقد الاتصال بالشبكة ثم إعادة المزامنة لاحقاً.
البنية التقنية
يعتمد المشروع على معمارية طبقية واضحة تقسم الشفرة إلى حزم data وdomain وpresentation مع استخدام Provider كحاوية للاعتماديات لحقن الـ datasources والـ repositories والـ use cases في الواجهات بسهولة وقابلية للاختبار والتوسعة.
يتم ضبط الثيم العام بـ MaterialApp، مع لوحة ألوان مخصّصة وخط Tajawal، ودعم اتجاه الكتابة من اليمين لليسار لتقديم تجربة عربية احترافية على الويب والجوال.
تغلّف طبقة الدخول AuthWrapper الواجهة بالكامل، فتوجّه المستخدمين بين شاشة تسجيل الدخول والواجهة الرئيسية بناءً على حالة المصادقة في Firebase.
تجربة المستخدم والوصوليات
شاشة المنزل تستخدم حركات انتقالية (Fade/Slide) لعرض المعلومات بسلاسة بمجرد تحميل بيانات المستخدم، مع التعامل مع الأخطاء والتنبيه عبر SnackBar وتسجيل نشاطات الدخول/الخروج في سجل خاص.
تُظهر الواجهة وحدات النظام بطريقة بطاقات ملوّنة واستجابات مختلفة حسب الدور، مما يمنح كل مستخدم لوحة قيادة مخصّصة تتوافق مع صلاحياته ومسؤولياته.
الوحدات والوظائف الرئيسية
مدير المصنع يحصل على وصول شامل يشمل إدارة المواد الخام، كتالوج المنتجات، القوالب، أوامر الإنتاج، لوحة متابعة الإنتاج، المبيعات، العملاء، استيراد البيانات، الصيانة، الفحص، المحاسبة، وإدارة المستخدمين، وهو ما يبرز كثافة الوظائف المتاحة في النظام.
تتوفر وحدات متخصصة لكل قسم:
المبيعات (إنشاء طلب، قائمة طلبات، إدارة العملاء).
المخزون (كتالوج المنتجات، إدارة القوالب، المواد الخام).
الإنتاج (لوحة الإنتاج، إدارة وتتبع الطلبات، إنشاء أوامر).
الصيانة والجودة والمحاسبة عبر وحدات متخصصة لكل فريق وظيفي.
يتم تكييف لوحة التحكم تلقائياً لأدوار مثل مسؤول العمليات، مشرف تركيب القوالب، مشرف الوردية، وأمين المخزن بحيث تعرض فقط الأدوات اللازمة لأداء مهامهم اليومية.
حوكمة العمليات ومسارات العمل
وثيقة مسارات العمل توضّح بالتفصيل رحلة أمر الإنتاج من لحظة إنشائه مروراً بالاعتماد، تركيب القوالب، التشغيل، معالجة التلفيات، التسليم للمخزون، والتفتيش النهائي، مع تحديد المسؤول عن كل خطوة والصفحات التي يستخدمها داخل التطبيق.
كما تُفصّل الوثيقة دورة عمل المبيعات منذ إنشاء طلب العميل وحتى الاعتماد المالي وتجهيز الطلب وتحويله للإنتاج، مما يبرز التكامل بين وحدات المبيعات والمخزون والإنتاج.
جدول الصلاحيات يربط كل دور بالوحدات المسموح بها (الإنتاج، المخزون، الصيانة، الجودة، المحاسبة، إلخ)، ما يعكس نظام حوكمة دقيقة مبني على الأدوار داخل التطبيق.
بهذا الوصف التقني يمكنك إبراز المشروع في معرض أعمالك كنظام مؤسسي متكامل يعتمد Firebase وFlutter، ويطبق معمارية نظيفة وواجهات عربية مدعومة بأذونات دقيقة ومسارات عمل واضحة تغطي الإنتاج، المبيعات، المخزون، الصيانة، والجودة.