تطبيق تجارة إلكترونية (E-commerce) تم تطويره باستخدام Flutter بالاعتماد على مبدأ Clean Architecture مع استخدام BLoC/Cubit لإدارة الحالة، بهدف تقديم تجربة استخدام منظّمة، قابلة للتطوير وسهلة الصيانة على المدى الطويل.
يتضمّن التطبيق مجموعة من المزايا الأساسية مثل:
• تسجيل الدخول باستخدام رمز التحقق (OTP Authentication) لضمان أمان الحسابات وتسهيل عملية الدخول للمستخدم.
• البحث عن المنتجات بطريقة سريعة وفعّالة مع إمكانية تصفية النتائج حسب الاحتياج.
• سلة التسوّق ومرحلة إتمام الشراء (Checkout) مع إدارة كاملة لعناصر السلة وتحديث الأسعار والكمّيات.
• ميزة التحقق من توافق قطع الغيار باستخدام رقم الهيكل (VIN-based part compatibility) للتأكد من أن القطع المناسبة متوافقة مع سيارة المستخدم، مما يقلل الأخطاء ويزيد من موثوقية الطلبات.
كما تم دمج:
• خدمات تحديد الموقع عبر الخرائط (Maps Location Services) لتحديد عناوين التوصيل بدقة وتحسين عملية الشحن.
• إشعارات Firebase (Firebase Cloud Messaging) لإرسال تنبيهات فورية للمستخدمين حول حالة الطلبات، العروض، والتحديثات المهمة.
• دعم للّغتين (عربي/إنجليزي) داخل التطبيق لتلبية احتياجات المستخدمين في المنطقة العربية وتحسين سهولة الاستخدام.
يركّز المشروع على تجربة مستخدم قوية، وهيكل برمجي منظّم يساعد على إضافة مزايا جديدة مستقبلًا بدون التأثير على استقرار النظام.