تفاصيل العمل

1. توثيق المستخدمين (Firebase Auth):

التسجيل / تسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور.

تسجيل الدخول عبر Google و Apple (اختياري).

إعادة تعيين كلمة المرور عبر البريد الإلكتروني.

توثيق البريد الإلكتروني لمنع الحسابات الوهمية.

إدارة جلسات آمنة مع تجديد الرموز المميزة (Tokens) تلقائياً.

وضع الزائر (التصفح دون تسجيل دخول).

2. إدارة المنتجات (Firestore):

تصفح المنتجات حسب التصنيفات (رجالي، حريمي، أطفال، إكسسوارات).

تفاصيل المنتج: الاسم، السعر، الوصف، صور متعددة، المقاسات، الألوان، الكمية المتوفرة.

تحديث المخزون لحظياً – عند بيع منتج، تنخفض الكمية فوراً.

البحث عن المنتجات وتصفيتها (حسب النطاق السعري، المقاس، اللون، الماركة).

نظام تقييم المنتجات ومراجعات العملاء.

قسم المنتجات المميزة / "الأكثر رواجاً الآن".

3. سلة التسوق & الدفع:

إضافة / إزالة المنتجات من السلة.

تعديل الكميات مع حساب السعر تلقائياً.

حفظ عناصر السلة محلياً (دعم العمل دون اتصال) ومزامنتها مع Firestore عند توفر الاتصال.

وسائل دفع متعددة: بطاقة ائتمان / خصم (Stripe)، PayPal، أو الدفع عند الاستلام.

ملخص الطلب شامل الضرائب، رسوم الشحن، والإجمالي الكلي.

تأكيد الطلب مع رقم طلب فريد (Order ID).

4. ملف المستخدم & سجل الطلبات:

تعديل الملف الشخصي (الاسم، الصورة الشخصية، العنوان، رقم الهاتف).

عرض سجل الطلبات الكامل مع تتبع الحالة (قيد الانتظار، تم الشحن، تم التوصيل، ملغي).

حفظ المنتجات المفضلة (قائمة الرغبات Wishlist).

إدارة العناوين المحفوظة لتسريع عملية الدفع.

5. لوحة تحكم المدير (Admin Panel):

تطبيق منفصل أو لوحة تحكم ويب لإدارة:

إضافة / تعديل / حذف المنتجات.

تحديث المخزون والأسعار.

عرض وإدارة الطلبات (تغيير الحالة، الإلغاء، استرداد المبلغ).

عرض تحليلات المستخدمين وتقارير المبيعات.

إدارة اللافتات والعروض الترويجية.

6. الإشعارات الفورية (Push Notifications):

إشعار المستخدمين بتحديثات حالة الطلب.

إشعارات ترويجية للخصومات والعروض.

تذكير بسلة التسوق المتروكة (Abandoned Cart).

7. إدارة الحالة (Riverpod):

بنية نظيفة وقابلة للتوسع باستخدام Riverpod مع مقدمات الخدمات (Providers) الخاصة بـ:

حالة المصادقة (مسجل دخول / مسجل خروج).

حالة السلة (المنتجات، الإجمالي).

حالة المنتجات (القائمة، الفلاتر، البحث).

حالة الطلبات (السجل، الحالة).

حالة المظهر (الوضع المظلم / الفاتح).

تحديثات واجهة المستخدم التلقائية عند تغير البيانات دون إعادة بناء التطبيق بالكامل.

الصيغة المختصرة (للإضافة إلى النص السابق):

المميزات الرئيسية للتطبيق:

توثيق المستخدمين: تسجيل الدخول بالبريد الإلكتروني، Google، Apple، مع توثيق البريد، إعادة تعيين كلمة المرور، وإدارة جلسات آمنة، بالإضافة إلى وضع الزائر.

إدارة المنتجات: تصفح حسب التصنيفات، تفاصيل شاملة، تحديث مخزون لحظي، بحث وتصفية، نظام تقييمات، وقسم المنتجات المميزة.

سلة التسوق والدفع: إضافة وإزالة المنتجات، حساب تلقائي للأسعار، حفظ محلي مع مزامنة سحابية، وسائل دفع متعددة (Stripe، PayPal، الدفع عند الاستلام)، وملخص شامل للطلب.

ملف المستخدم وسجل الطلبات: تعديل الملف الشخصي، تتبع حالة الطلبات، قائمة الرغبات، وإدارة العناوين.

لوحة تحكم المدير: إدارة كاملة للمنتجات، الطلبات، المخزون، التقارير، والترويج.

الإشعارات الفورية: تحديثات الطلبات، عروض ترويجية، وتذكير بالسلة المتروكة.

إدارة الحالة بـ Riverpod: بنية نظيفة وقابلة للتوسع تغطي حالة المصادقة، السلة، المنتجات، الطلبات، والمظهر، مع تحديث تلقائي للواجهة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات