تفاصيل العمل

Safwa تطبيق أندرويد حديث للتجارة الإلكترونية، طوّرته بالتعاون مع فريق عمل مكوّن من 4 مطورين أندرويد تحت إشراف مينتور متخصص. التطبيق مبني بلغة Kotlin و Jetpack Compose، ومتكامل بالكامل مع Shopify (Storefront API و Admin API عبر GraphQL) لإدارة المنتجات والطلبات والعملاء. صُمم وفق معايير Material 3 مع دعم كامل للوضع الليلي، بهدف تقديم تجربة تسوّق سلسة من التصفح وحتى إتمام الدفع.

أبرز المميزات:

تصفح المنتجات حسب الفئة أو البراند أو الأحدث، مع بحث نصي كامل، وصفحة تفاصيل منتج بمعرض صور وتقييمات

قائمة أمنيات (Wishlist) مع حفظ محلي للبيانات

توصيات منتجات ومساعد محادثة بالذكاء الاصطناعي (مدعوم بـ Google Gemini) لتحسين تجربة الاكتشاف والدعم

سلة تسوّق بتحديث فوري للأسعار، دعم أكواد الخصم، وطرق دفع متعددة (الدفع عند الاستلام و Shopify Checkout)

تسجيل دخول عبر Firebase (بريد إلكتروني و Google)، سجل طلبات، وإدارة كاملة (CRUD) لعناوين الشحن

دعم متعدد العملات بأسعار صرف لحظية، وتحديد الموقع الجغرافي تلقائيًا

الجانب التقني:

اتّبع الفريق مبدأ Clean Architecture ونمط MVI (State / Event / Effect) عبر بنية متعددة الموديولات (app، network، worker)، مع أكثر من 19 عملية GraphQL للتعامل مع الكتالوج والسلة والطلبات. من أهم التقنيات: Apollo GraphQL، Retrofit، Room، Dagger Hilt، Kotlin Coroutines، Firebase (Auth / Firestore / App Check)، و Google Gemini AI. كما يحتوي المشروع على اختبارات وحدة (Unit Tests) بـ JUnit 5 و MockK و Turbine.

من الناحية الأمنية، يتّبع التطبيق نموذج Zero-Trust في التعامل مع Shopify Admin API: توكن الأدمن لا يُخزَّن داخل التطبيق إطلاقًا، بل يمر عبر Cloudflare Worker يتحقق من هوية المستخدم عبر Firebase Auth و App Check قبل تنفيذ أي عملية حساسة.

بطاقة العمل

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