قمت بتطوير تطبيق موبايل يمثل نموذج أولي (MVP) لمتجر إلكتروني باستخدام Flutter مع دمج خدمات Firebase، بهدف محاكاة تجربة تسوق متكاملة تشمل إدارة المنتجات والطلبات وعربة التسوق.
🔹 المساهمات في المشروع:
تصميم وتنفيذ قاعدة بيانات باستخدام Cloud Firestore (NoSQL) لإدارة:
عربة التسوق (Cart)، المنتجات المفضلة (Favorites)، الطلبات (Orders)، والمدفوعات (Payments)
تطوير نظام عربة التسوق بالكامل (إضافة – حذف – تعديل الكمية – تفريغ العربة)
تنفيذ عملية شراء تجريبية (Mock Checkout) مع إنشاء الطلبات داخل قاعدة البيانات
كتابة قواعد الأمان (Firestore Security Rules) لضمان خصوصية بيانات المستخدمين
دمج Firebase Authentication مع منطق قاعدة البيانات داخل التطبيق
🔹 مميزات التطبيق:
تسجيل الدخول وإنشاء حساب باستخدام Firebase Authentication
عرض المنتجات وتفاصيلها من خلال REST APIs
حفظ المنتجات في Cart و Favorites باستخدام Cloud Firestore
تنفيذ عملية شراء تجريبية مع تأكيد العملية
واجهة مستخدم منظمة مع معالجة حالات التحميل والأخطاء
🔹 التقنيات المستخدمة:
Flutter • Firebase Authentication • Cloud Firestore • REST APIs • Appium