تم تطوير تطبيق Coffee Shop باستخدام إطار العمل Flutter مع الاعتماد على BLoC (Business Logic Component) لإدارة الحالة (State Management)، مما يضمن فصل منطق الأعمال عن واجهة المستخدم وتحسين قابلية التوسع والصيانة والاختبار.
يشمل التطبيق:
تسجيل الدخول وإنشاء الحساب.
عرض قائمة المشروبات والمنتجات.
البحث والتصنيفات.
صفحة تفاصيل المنتج.
إضافة المنتجات إلى السلة.
إدارة الطلبات.
الدفع وإتمام الشراء.
العروض والخصومات.
الملف الشخصي والإعدادات.
تصميم حديث ومتجاوب مع مختلف أحجام الشاشات.
التقنيات المستخدمة:
Flutter
Dart
BLoC State Management
REST API
Clean Architecture
Responsive UI
Material Design / Material 3
هذا المشروع يتميز بأداء سريع، وهيكل برمجي منظم، وتجربة مستخدم سلسة، مع إمكانية إضافة ميزات جديدة بسهولة بفضل استخدام نمط BLoC لإدارة الحالة.