تفاصيل العمل

مشروع آخر رائع! **B-Store** يعكس مهاراتك في بناء أنظمة متكاملة (Full-stack) باستخدام Flutter وFirebase، كما يبرز اهتمامك بتجربة المستخدم (UI/UX) ودعم اللغات.

إليك النسخة العربية الاحترافية للمشروع:

B-Store ?️ - متجر إلكتروني عصري

تطبيق متجر إلكتروني متكامل مبني بإطار العمل Flutter، يتميز بنظام توثيق متعدد الصلاحيات (مسؤول/مستخدم)، مع دعم كامل لخدمات Firebase واللغتين العربية والإنجليزية.

? نظرة عامة على المشروع

B-Store هو تطبيق تسوق شامل يوفر تجربة سلسة للمستخدمين مع أدوات إدارية قوية لأصحاب المتاجر. يتميز التطبيق بواجهة مستخدم عصرية وجذابة، مدعومة برسوم متحركة سلسة، ويدعم الوضعين الليلي والنهاري.

? أبرز مميزات المشروع

التحكم بالوصول حسب الأدوار: واجهات منفصلة لكل من (المسؤول - Admin) و (المستخدم - User).

تكامل Firebase: نظام خلفي متكامل يشمل التوثيق، قاعدة البيانات (Firestore)، والتخزين.

دعم تعدد اللغات: دعم كامل للغتين العربية والإنجليزية (Localization).

تصميم عصري: استخدام التدرجات اللونية، الرسوم المتحركة، والتصميم المتجاوب.

إدارة المنتجات: عمليات (CRUD) كاملة (إضافة، عرض، تعديل، حذف).

? التوثيق وإدارة المستخدمين

تسجيل دخول آمن: عبر Firebase Authentication باستخدام البريد الإلكتروني وكلمة المرور.

تحديد الأدوار: اختيار رتبة المستخدم (مسؤول أو عميل) عند إنشاء الحساب.

إدارة الجلسات: بقاء تسجيل الدخول نشطاً باستخدام SharedPreferences.

? مميزات المستخدم (User Features)

كتالوج المنتجات: تصفح المنتجات بتنسيق شبكي جذاب.

تفاصيل المنتج: عرض شامل للمعلومات والأسعار والصور.

عربة التسوق: إمكانية إضافة المنتجات وإدارة الطلبات.

العروض الحصرية: قسم خاص للخصومات واللافتات الترويجية (Banners).

التبديل بين اللغات: تحويل واجهة التطبيق فوراً بين العربية والإنجليزية.

?‍? مميزات المسؤول (Admin Features)

إدارة المخزون: إضافة منتجات جديدة، تعديل بياناتها، أو حذفها.

رفع الصور: اختيار ورفع صور المنتجات مباشرة من معرض الصور بالهاتف.

التحكم بالتوفر: إدارة كميات المنتجات وحالة توفرها في المخزن.

لوحة تحكم لحظية: عرض مباشر لجميع المنتجات والإحصائيات.

? الميزات التقنية (Technical Stack)

قاعدة البيانات: استخدام Cloud Firestore لتخزين البيانات لحظياً.

معالجة الصور: تخزين وعرض الصور باستخدام ترميز Base64.

الترجمة (Localization): دعم i18n باستخدام مكتبة `easy_localization`.

الخطوط المخصصة: دمج عائلة خطوط Suwannaphum لتحسين المظهر البصري.

الرسوم المتحركة: انتقالات سلسة وحركات تفاعلية لواجهة المستخدم.

بطاقة العمل

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