نموذج أولي لتطبيق تجارة إلكترونية مبني باستخدام Flutter، يتيح للمستخدمين استعراض المنتجات، إضافة العناصر إلى سلة التسوق، وإدارة قائمة المفضلة. يعتمد على BLoC لإدارة الحالة بشكل منظم وقابل للتوسع مع تحديثات فورية لواجهة المستخدم.
الميزات:
كتالوج المنتجات: تصفح المنتجات مع الاسم والسعر وأيقونات التسوق.
سلة التسوق: إضافة المنتجات، تتبع الكمية، إزالة العناصر، وعرض السعر الإجمالي عند الشراء.
قائمة المفضلة: حفظ المنتجات المفضلة ونقلها إلى السلة يدويًا عبر زر "إضافة إلى السلة".
إدارة الحالة (BLoC): معالجة حالات السلة والمفضلة بطريقة تفاعلية تعتمد على الأحداث.
شارة السلة: عرض عدد العناصر في السلة بشكل ديناميكي في الشريط العلوي.
عملية الشراء: تفريغ السلة بعد الدفع مع إشعارات نجاح عبر Snackbars.
واجهة تصميم Material: واجهة نظيفة وسلسة باستخدام البطاقات، القوائم، الأيقونات، وأزرار التشغيل العائمة.