تفاصيل العمل

تطبيق تسوق إلكتروني كامل تم تطويره باستخدام Flutter، مبني بمعمارية نظيفة تفصل الطبقات (Features / Models / Core / Widgets) وتعتمد على إدارة الحالة عبر BLoC/Cubit لكل ميزة بشكل مستقل.

أبرز الميزات:

تسجيل الدخول وإنشاء حساب: واجهات Login وSign Up مع تحقق من صحة المدخلات (Validators)، وإشعارات Toast/Snackbar متحركة عند النجاح أو الفشل.

الصفحة الرئيسية: بانر إعلاني متحرك (Banner Slider)، أقسام "الأكثر تميزًا" و"الأكثر رواجًا"، مع شاشات تحميل هيكلية (Shimmer) أثناء جلب البيانات.

البحث: بحث فوري عن المنتجات عبر API مخصص لذلك، مع عرض النتائج في شبكة منتجات (Product Grid).

تفاصيل المنتج: عرض صور المنتج، اختيار المقاس، إضافة كمفضلة، وإضافته إلى السلة.

سلة المشتريات: عرض المنتجات المضافة، الكمية، الإجمالي، وخيار تفريغ السلة مع تأكيد عبر Dialog.

الملف الشخصي: عرض بيانات المستخدم، إعدادات، وتسجيل خروج آمن.

دعم لغتين (عربي/إنجليزي): عبر easy_localization مع تبديل كامل للواجهة.

طبقة شبكة موحّدة: باستخدام Dio لربط التطبيق بواجهات REST API خارجية (منتجات، تصنيفات، سلة، بحث)، مع تخزين مؤقت محلي (Cache Helper) للجلسة والتوكن.

أدوات وتقنيات: Flutter, Flutter Bloc (Cubit), Dio, Easy Localization, Shimmer, Animated Snack Bar, Lottie.

بطاقة العمل

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