تفاصيل العمل

️ تطبيق تجارة إلكترونية بـ Flutter باستخدام المعمارية النظيفة، MVVM ونمط BLoC

تطبيق موبايل متكامل وقابل للتوسع للتجارة الإلكترونية، تم تطويره باستخدام Flutter، ومتكامل مع واجهات برمجة التطبيقات RESTful، ومُهيكل بمعمارية نظيفة (Clean Architecture)، ونمط MVVM وBLoC لضمان سهولة الصيانة، قابلية الاختبار، وجودة عالية للكود.

الميزات الرئيسية:

تسجيل دخول المستخدمين – تسجيل الدخول، إنشاء حساب، استعادة كلمة المرور، مع التحقق من صحة البيانات المدخلة.

عرض المنتجات – عرض المنتجات حسب الفئات، مع إمكانية البحث، التصفية، والفرز.

صفحة تفاصيل المنتج – صور، وصف، السعر، تقييمات وآراء المستخدمين.

? إدارة سلة التسوق – إضافة منتجات، تعديل الكميات، وحذف العناصر.

️ المفضلة / قائمة الرغبات – حفظ المنتجات المفضلة.

عملية الدفع – إدخال العنوان، اختيار طريقة الدفع، وعرض ملخص الطلب.

تاريخ الطلبات – عرض الطلبات السابقة مع تتبع الحالة في الوقت الحقيقي.

️ الملف الشخصي للمستخدم – عرض وتحديث المعلومات الشخصية.

تكامل مع API – آمن، سريع، ومُهيكل مع التعامل الصحيح مع الأخطاء.

دعم الوضع الليلي/النهاري – واجهة مستخدم متجاوبة وأنيقة لجميع الأجهزة.

? التقنيات المستخدمة وأنماط التصميم:

الإطار: Flutter (Dart)

المعمارية: المعمارية النظيفة (طبقات: المجال، البيانات، العرض)

نمط التصميم: MVVM (النموذج - العرض - نموذج العرض)

إدارة الحالة: BLoC / Cubit

التعامل مع API: Dio / HTTP باستخدام نمط المستودع (Repository Pattern)

التخزين المحلي: Hive / SharedPreferences

حقن التبعيات: get_it / injectable

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات