وصف المشروع:
نظام تجارة إلكترونية احترافي وشامل، صُمم ليقدم تجربة تسوق متكاملة عبر كافة المنصات. يجمع المشروع بين قوة تطبيقات الهواتف الذكية (Android & iOS) ومرونة تطبيقات الويب (Flutter Web)، مدعوماً بـ لوحة تحكم إدارية متطورة (React.js). تم بناء النظام بمعايير تقنية عالية تضمن سرعة الأداء وتخطي كافة العقبات البرمجية المتعلقة بالشبكات والحظر الجغرافي.
? المكونات الأساسية للنظام:
1. منصة المستخدم المتعددة (Mobile & Web App):
التقنية: تم التطوير باستخدام Flutter لبناء نسخة موحدة وعالية الجودة تعمل كـ:
تطبيق موبايل: نسخة أصلية (Native Performance) لنظامي Android و iOS.
تطبيق ويب (Flutter Web): نسخة متجاوبة بالكامل لمتصفحات الكمبيوتر والجوال، مستخدمة محرك CanvasKit لضمان سلاسة الرسوميات.
المميزات: واجهة مستخدم (UI) عصرية، نظام سلة مشتريات متطور، وتجربة تصفح سريعة جداً.
2. لوحة التحكم الإدارية (Admin Dashboard):
التقنية: تم بناؤها باستخدام React.js لتوفير بيئة عمل احترافية لإدارة المتجر.
الوظائف: تحكم كامل في المخزون، إضافة وتعديل المنتجات، تتبع الطلبات الحية، وإحصائيات المبيعات، مع واجهة مستخدم (Dashboard) تفاعلية وسهلة الاستخدام.
3. البنية التحتية والخلفية (Backend & Infrastructure):
قاعدة البيانات: الاعتماد على Supabase لإدارة البيانات، التخزين السحابي، وتوثيق المستخدمين بشكل آمن.
حلول الشبكات المبتكرة: برمجة Cloudflare Workers كـ (Reverse Proxy) لحل مشاكل الـ CORS وتجاوز قيود الوصول للبيانات والصور في بعض المناطق الجغرافية، مما ضمن استقرار النظام بنسبة 100%.
الاستضافة: استخدام Firebase Hosting لضمان سرعة وصول عالمية للمنصة.
? الميزات التقنية المتقدمة:
نظام الإشعارات المتكامل (Firebase FCM):
إشعارات Push: لإرسال تحديثات الطلبات والعروض التسويقية للهواتف مباشرة.
تنبيهات داخلية: لإدارة التفاعل داخل التطبيق وتنبيه المستخدم بالعمليات الناجحة.
هندسة الأداء: نظام ذكي لمعالجة الصور وعرضها بسرعة فائقة عبر وسيط برمج مخصص.
نظام تقييم ومراجعات: يتيح للعملاء تقييم المنتجات بالنجوم وكتابة المراجعات، مما يرفع من موثوقية المتجر.
تعدد خيارات الطلب: دعم الدفع عند الاستلام، التحويلات، والتواصل عبر واتساب لربط العميل بصاحب المتجر مباشرة.
?️ الأدوات والتقنيات (Tech Stack):
Cross-Platform UI: Flutter (Dart) - [Mobile & Web].
Admin Panel: React.js (JavaScript).
Backend: Supabase (PostgreSQL & Auth).
Networking & DevOps: Cloudflare Workers, Firebase Hosting.
Notifications: Firebase Cloud Messaging (FCM).
? الخلاصة:
هذا المشروع يعكس قدرتي على بناء أنظمة (Full-Stack) معقدة، حيث تم دمج تقنيات متعددة (Flutter, React, Supabase, Cloudflare) في بيئة واحدة متناغمة، مع تقديم حلول برمجية مبتكرة لمشاكل الشبكات والأداء لضمان أفضل تجربة للمستخدم النهائي ولصاحب العمل.