Food Recipes هو تطبيق مخصص لعرض وصفات الطعام بطريقة منظمة وسهلة الاستخدام، حيث يمكن للمستخدم تصفح وجبات مختلفة، الاطلاع على وصف كل وجبة، وإضافتها إلى السلة لإنشاء فاتورة شخصية.
التطبيق يعتمد على Clean Architecture وMVVM لضمان كود منظم وقابل للتطوير، ويستخدم BLoC لإدارة الحالة بشكل فعّال.
فكرة التطبيق
عرض قائمة بالوجبات مع صورها وأسمائها
عند الضغط على أي وجبة، يظهر وصف مفصل للمكونات وطريقة التحضير
إمكانية إضافة الوجبات إلى السلة وإنشاء فاتورة تحتوي على كل العناصر المختارة
المميزات الرئيسية
1. واجهة مستخدم سلسة
تصفح سريع للوجبات
تصميم جذاب وسهل الاستخدام
عرض وصف كل وجبة بطريقة منظمة
2. إدارة السلة والفواتير
إضافة وجبات للسلة
تعديل الكميات أو حذف وجبات
عرض فاتورة مفصلة لكل الطلبات
3. إدارة البيانات والتخزين
تسجيل دخول وإنشاء حساب باستخدام Firebase Auth
حفظ البيانات والمفضلات باستخدام Shared Preferences
4. التكامل مع API
تحميل وصفات الطعام من واجهات برمجة التطبيقات (API)
تحديث البيانات بشكل ديناميكي دون الحاجة لإعادة إصدار التطبيق
5. إدارة الحالة
استخدام BLoC لإدارة الحالة بفعالية
تطبيق MVVM لفصل منطق العمل عن واجهة المستخدم
التقنيات المستخدمة
Flutter / Dart
Clean Architecture + MVVM
BLoC State Management
Firebase Auth
Shared Preferences
RESTful API Integration