قمت بتطوير متجر إلكتروني متكامل باستخدام Flutter، مع الاعتماد على Supabase كـ Backend أساسي، وFirebase Cloud Messaging لإدارة الإشعارات، لتقديم تجربة مستخدم سريعة وآمنة.
🔹 فكرة المشروع:
تطبيق موبايل يتيح للمستخدمين تصفح المنتجات، إضافتها إلى السلة، وإتمام الطلبات بسهولة، مع نظام تسجيل دخول آمن باستخدام OTP.
🔹 مميزات التطبيق:
- تسجيل الدخول باستخدام OTP (رقم الهاتف)
- إدارة المستخدمين والبيانات باستخدام Supabase
- عرض المنتجات مع الصور والتفاصيل
- تصنيف المنتجات (رجالي – حريمي – أطفال)
- نظام سلة (Cart System)
- إنشاء وإدارة الطلبات (Orders)
- البحث داخل المنتجات
- واجهة مستخدم حديثة وسهلة الاستخدام
🔹 مميزات متقدمة:
- إرسال إشعارات Push Notifications باستخدام Firebase Cloud Messaging
- Backend قوي باستخدام Supabase (Database + Auth + APIs)
- حماية البيانات وإدارة الجلسات بشكل آمن
- تصميم قابل للتوسعة (Scalable Architecture)
🔹 التقنيات المستخدمة:
- Flutter
- Dart
- Supabase (Auth + Database + APIs)
- Firebase Cloud Messaging (FCM)
- OTP Authentication
- State Management (Cubit)
- REST APIs
🔹 طريقة التنفيذ:
تم فصل الـ Backend عن التطبيق باستخدام Supabase، مما يوفر مرونة وسرعة في التعامل مع البيانات، مع استخدام Firebase فقط للإشعارات لضمان وصول سريع وموثوق.
🔹 الهدف من المشروع:
إنشاء متجر إلكتروني احترافي يمكن لأي صاحب مشروع استخدامه لبيع منتجاته بسهولة، مع دعم التوسع وإضافة ميزات مستقبلية.
التطبيق جاهز للتطوير وإضافة بوابات دفع، ولوحة تحكم (Admin Panel) حسب طلب العميل.