نظرة عامة
ShopBase هو تطبيق تجريبي للتجارة الإلكترونية مصمم لعرض نظام بيع وشراء متكامل. يهدف إلى محاكاة تجربة تجارة إلكترونية شاملة، حيث يوفر واجهتين منفصلتين لكل من البائعين/البائعين والعملاء/المشترين، كل منهما مصممة لتلبية احتياجات مستخدميها بفعالية.
يمثل ShopBase منصة قوية توضح كيفية بناء تطبيق تجارة إلكترونية غني بالميزات، وقابل للتطوير، وعالي الأداء باستخدام Flutter وFirebase.
الميزات الرئيسية
للمشترين
تصفح المنتجات: استكشف مجموعة واسعة من المنتجات التي يقدمها مختلف التجار.
البحث والفرز: ابحث بسهولة عن المنتجات وقم بتصفيتها حسب الفئة أو السعر.
سلة التسوق: أضف المنتجات إلى سلة التسوق وأدر الكميات.
الدفع: محاكاة عملية الدفع (يمكن توسيعها لاحقًا لتشمل بوابات دفع حقيقية).
عرض تفاصيل المنتج: عرض صور المنتجات، والأوصاف، والأسعار، والتقييمات.
ملف تعريف المشتري ولوحة التحكم: إدارة المعلومات الشخصية وسجل الطلبات.
للبائعين
إدارة المنتجات: إضافة منتجات جديدة (مع الصور والأوصاف والأسعار)، وتعديل المنتجات الحالية وحذفها.
تتبع الطلبات: عرض وإدارة الطلبات الواردة من المشترين وتغيير حالتها (قيد المعالجة، تم الشحن، إلخ).
لوحة التحكم: نظرة عامة على الأداء والمبيعات.
ملف تعريف التاجر: إدارة معلومات المتجر وتفاصيل الاتصال.
️ التقنيات المستخدمة
يعتمد ShopBase على مزيج من التقنيات الحديثة والمجربة لتوفير أداء مثالي وقابلية للتوسع:
الواجهة الأمامية
Flutter (Dart):
الواجهة الخلفية
Firebase:
مجموعة شاملة من الخدمات السحابية التي توفر حلولاً خلفية متكاملة.
مصادقة Firebase: إدارة تسجيل دخول المستخدم (المشتري والتاجر) وتسجيله وأمان حسابه.
Firestore السحابي: قاعدة بيانات NoSQL مرنة وقابلة للتوسع وفي الوقت الفعلي لتخزين جميع بيانات التطبيق (المنتجات، والمستخدمين، والطلبات، والتعليقات، إلخ).
تخزين Firebase: يُخزّن صور المنتجات وصور ملفات تعريف المستخدمين بكفاءة وأمان.
وظائف Firebase Cloud (اختيارية/قابلة للتوسع مستقبلًا): لتنفيذ منطق الخادم والعمليات المعقدة، مثل معالجة الطلبات أو الإشعارات.