قمت بتطوير تطبيق E-Commerce حديث باستخدام Flutter، باتباع نمط Clean Architecture لضمان التنظيم وقابلية التوسع. يعتمد التطبيق على Firebase لتوفير تسجيل دخول آمن وتخزين بيانات المستخدم والمنتجات بشكل لحظي.
المميزات الأساسية:
تسجيل الدخول وإنشاء حساب باستخدام Firebase Authentication
? شاشة Onboarding ديناميكية تعتمد على Bloc وPageView
شاشة رئيسية مكوّنة من:
هيدر يعرض بيانات المستخدم من Firestore
خدمات رئيسية تُعرض مباشرة من Firestore
كود ترويجي تفاعلي
اختصارات للتنقل السريع
بانر كاروسيل تلقائي بصفحات توضيحية (Indicators)
شاشة Splash بانيميشن أنيق (SlideTransition)
استخدام flutter_bloc لإدارة الحالة مع copyWith لضمان التحديث الآمن
? تقسيم الكود باحتراف ضمن هيكل Clean Architecture
التقنيات المستخدمة:
Flutter
Firebase (Auth - Firestore - Cloud Storage)
flutter_bloc
get_it
dartz
equatable