نبذة عن المشروع:
قمت بتطوير تطبيق متعدد البائعين (Multivendor) باستخدام Flutter مخصص لسوق إلكتروني يتيح لأكثر من تاجر عرض منتجاتهم، إدارة الطلبات، والتواصل مع العملاء من خلال تطبيق موحد.
يدعم التطبيق التسجيل كبائع أو كمشتري، مع إمكانية إدارة المتجر من داخل التطبيق أو عبر لوحة Firebase.
دوري في المشروع:
بناء بنية كاملة للتطبيق باستخدام Flutter 3.x مع Firebase Auth + Firestore.
تصميم واجهة مستخدم متجاوبة وسهلة، تشمل:
صفحات التصفح حسب الأقسام
صفحة منتج مفصّلة
سلة الشراء والدفع
بروفايل البائع والعميل
تكامل مع WooCommerce كمصدر للبيانات (Products, Orders, Categories).
إعداد منطق الإشعارات الفورية (Push Notifications) باستخدام Firebase Messaging.
تفعيل خاصية التقييمات والتعليقات على المنتجات.
دعم متعدد اللغات (عربي + إنجليزي) مع RTL.
️ التقنيات المستخدمة:
Flutter 3.27.1
Firebase Auth + Firestore + Messaging
WooCommerce REST API
Provider / Riverpod State Management
Firebase Storage
OneSignal (اختياري)
Stripe / Tap / STC Pay Integration
النتائج المحققة:
تجربة مستخدم سلسة وسريعة مع تصميم حديث.
دعم كامل لنموذج Marketplace دون الحاجة إلى لوحة تحكم خارجية.
قابلية التوسع لإضافة مميزات مثل الدفع داخل التطبيق، الدردشة، والتقارير.