نبذة عن المشروع:
تطبيق "إنجز" (Engez) هو تطبيق هاتف عصري ومبتكر مصمم خصيصاً لتوفير الوقت وحل مشكلة الزحام وطوابير الانتظار في المطاعم. تعتمد فكرة التطبيق الأساسية على نظام "الطلب المسبق والاستلام" (Order Ahead & Pick-up)؛ حيث يتيح للمستخدم طلب الوجبات عبر التطبيق ليقوم المطعم بتجهيزها، وبمجرد وصول العميل يستلم طلبه فوراً وينطلق بدون أي تأخير. تم تطوير التطبيق باستخدام إطار عمل فلاتر (Flutter) ليقدم تجربة مستخدم (UX) سريعة، سلسة، وعالية الكفاءة.
المميزات الرئيسية للتطبيق:
فكرة مبتكرة لتوفير الوقت: ربط المستخدم بالمطعم مباشرة لتجهيز الطلب مسبقاً، مما يقضي على فترات الانتظار ويحل مشكلة التكدس.
نظام سلة مشتريات متقدم: إدارة ديناميكية للطلبات تتيح للمستخدم إضافة الوجبات، تعديل الكميات بسهولة، وحساب الإجمالي لحظياً.
استعراض تفاعلي للمنيو: دمج عارض PDF متطور يتيح تكبير وتصغير قوائم الطعام، مع تصميم نافذة منبثقة احترافية تدعم تأثير العزل أو الزجاج المغبش (Frosted Glass).
واجهات متجاوبة (Responsive UI): تم بناء الواجهات لتتكيف بسلاسة مع جميع أحجام شاشات الهواتف المحمولة المختلفة للحفاظ على دقة وجمالية التصميم.
أداء فائق وتحديثات لحظية: بفضل الإدارة المتقدمة لحالة التطبيق، يتم تحديث البيانات (مثل أرقام السلة والمبالغ) على الشاشة فوراً.
التقنيات والأدوات المستخدمة في التطوير:
إطار العمل واللغة: Flutter & Dart.
إدارة الحالة (State Management): الاعتماد الكامل على BLoC (Cubit) لإدارة منطق التطبيق بأسلوب احترافي ونظيف (Clean Code).
تجاوب الشاشات: استخدام مكتبة flutter_screenutil لضمان دقة الأبعاد عبر مختلف الأجهزة.
البنية التحتية: المشروع مُهيئة بالكامل للربط مع الخدمات السحابية وقواعد البيانات Firebase.