مشروع متجر إلكتروني (E-Commerce App) تم تطويره باستخدام Flutter مع الاعتماد على Firebase كـ Backend، وتم تطبيق مفهوم Clean Architecture لضمان تنظيم الكود وسهولة التوسع والصيانة.
التطبيق يوفر تجربة مستخدم متكاملة تشمل:
* عرض المنتجات بشكل منظم مع واجهات جذابة
* صفحة تفاصيل لكل منتج
* إضافة المنتجات إلى المفضلة (Wishlist)
* نظام تسجيل دخول وإنشاء حساب باستخدام Firebase Authentication
* تخزين البيانات وإدارتها باستخدام Cloud Firestore
* إدارة حالة التطبيق بشكل منظم مع فصل واضح بين الطبقات (Presentation - Domain - Data)
تم التركيز في المشروع على:
* كتابة كود نظيف وقابل للتطوير (Scalable & Maintainable)
* فصل المسؤوليات باستخدام Clean Architecture
* تحسين تجربة المستخدم (UI/UX)
* التعامل مع APIs وFirebase بكفاءة
المشروع يعكس قدرتي على بناء تطبيقات احترافية باستخدام Flutter مع الالتزام بأفضل ممارسات هندسة البرمجيات.