تفاصيل العمل

Shopy هو تطبيق موبايل متكامل للتجارة الإلكترونية، تم تطويره بالكامل باستخدام Flutter كمشروع عملي يجمع بين أحدث تقنيات البرمجة وتجربة المستخدم الحديثة.

حيث قمت بتنفيذ :

نظام تسجيل الدخول

باستخدام Firebase Authentication لتسجيل الدخول بالبريد الإلكتروني وكلمات المرور، بالإضافة إلى دعم تسجيل الدخول عبر حساب Google، وإمكانية استعادة كلمة المرور.

الدفع الإلكتروني

دمج بوابة Stripe لإتمام عمليات الدفع الإلكتروني بشكل آمن، مع شاشة توضح نجاح العملية بعد الدفع.

التسوق وإدارة السلة

إمكانية تصفح المنتجات، عرض تفاصيل المنتج، إضافته إلى السلة، ودعم عرض المنتجات حسب التصنيفات.

الوضع الليلي والفاتح

دعم التبديل بين المودين مع حفظ الإعداد في الجهاز باستخدام SharedPreferences.

تعدد اللغات

التطبيق يدعم اللغتين العربية (واجهة RTL) والإنجليزية (واجهة LTR)، مع إمكانية التبديل الفوري من خلال الإعدادات.

خرائط Google

يتيح للمستخدم تحديد موقعه الجغرافي داخل التطبيق باستخدام خرائط Google.

تخزين البيانات محليًا

يتم حفظ اللغة المختارة، الوضع الليلي، وعناصر السلة محليًا لتحسين تجربة المستخدم.

التقنيات المستخدمة

- Flutter 3.29

- Firebase Authentication & Firestore

- Stripe API

- Dio (للتعامل مع REST APIs)

- Cubit (إدارة الحالة)

- Shared Preferences

- Google Maps SDK

- GoRouter (إدارة التنقل داخل التطبيق)

- GetIt (لـ Dependency Injection)

- هيكلية MVVM لتقسيم الكود بشكل منظم وقابل للتوسعة

بطاقة العمل

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