"نحول تجربة طلب الطعام إلى رحلة بصرية ممتعة وسريعة."
انا يوسف عبد الكريم، قمت ببناء هذا التطبيق ليكون نموذجاً حقيقياً لتطبيقات الـ Food Delivery الاحترافية، مع التركيز على الربط البرمجي المعقد والأداء السلس.
لماذا يتميز هذا المشروع تقنياً؟
الربط مع APIs الخارجية: تم بناء التطبيق ليتصل بـ Rest APIs لجلب البيانات اللحظية (الوجبات، الأسعار، الطلبات)، مع التعامل الاحترافي مع حالات الـ Error Handling والـ Loading.
هيكلية منظمة (Layered Architecture):
Data Layer: تحتوي على الـ Models المحولة من JSON والـ Repositories التي تدير جلب البيانات من الـ API.
Logic Layer: إدارة حالة التطبيق بالكامل باستخدام Cubit لضمان فصل منطق العمل عن الواجهات.
UI Layer: تقسيم الشاشات إلى Widgets قابلة لإعادة الاستخدام لضمان كود نظيف وسهل التعديل.
تكامل الـ Maps: استخدام Google Maps API للسماح للمستخدم بتحديد موقعه بدقة وتسهيل عملية التوصيل.
المميزات الوظيفية التي نفذتها:
نظام تسوق متكامل: إضافة الأصناف للسلة، تعديل الكميات، وحساب الإجمالي لحظياً.
واجهات عصريّة: تصميم نظيف (Clean UI) يركز على سهولة الوصول للمعلومات وصور الوجبات.
بحث ذكي وتصنيفات: نظام فلترة للوجبات والمطاعم لسهولة الوصول.
نظام مستخدمين متكامل: تسجيل دخول، ملف شخصي، وتاريخ الطلبات.
ثالثاً: المهارات المحدثة (Tags)
Flutter & Dart
Rest API Integration (Dio/Http)
JSON Serialization
Cubit / BLoC
Clean Architecture
Google Maps API
UI/UX Design