? Laza – تطبيق متجر إلكتروني (E-commerce) باستخدام Flutter
مشروع تطبيق موبايل يمثل نموذج مبسط لمتجر إلكتروني (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 • REST APIs • Cloud Firestore • Appium