قمت بتطوير تطبيق متجر إلكتروني متكامل باستخدام Flutter يتيح للمستخدمين تصفح المنتجات وإضافتها إلى السلة وإتمام عمليات الشراء بسهولة.
تم تصميم التطبيق باستخدام Clean Architecture لضمان تنظيم الكود وسهولة التوسع في المشروع مستقبلاً. كما تم استخدام BLoC/Cubit لإدارة الحالة وتحسين أداء التطبيق.
يوفر التطبيق تجربة مستخدم سلسة من خلال إمكانية تصفح المنتجات حسب الفئات والعلامات التجارية، إضافة المنتجات إلى المفضلة وسلة التسوق، وإتمام عمليات الدفع الإلكتروني بشكل آمن باستخدام Stripe.
أهم المميزات:
• تسجيل الدخول بعدة طرق (Email – Google – GitHub)
• تصفح المنتجات حسب الفئات والعلامات التجارية
• إضافة المنتجات إلى المفضلة وسلة التسوق
• نظام الدفع الإلكتروني باستخدام Stripe
• استهلاك REST APIs باستخدام Dio و Retrofit
• تنظيم المشروع باستخدام Clean Architecture
التقنيات المستخدمة:
Flutter – Dart – BLoC/Cubit – Dio – Retrofit – Stripe API – Clean Architecture
رابط المشروع على GitHub: