يتم تشغيل التطبيق بواسطة MVVM، مما يضمن كودًا نظيفًا وقابلاً للتصليح. لقد قمت باستخدام API واستخدمتRoom Database
الوظائف الرئيسية:
تسجيل المستخدم وتسجيل الدخول: يتم تخزين بيانات المستخدم بشكل آمن فيRoom Database، والتي تتحقق من وجود حساب أثناء التسجيل.
إدارة المفضلة وعربة التسوق: يمكن للمستخدمين حفظ منتجاتهم المفضلة وإضافة عناصر إلى عربة التسوق الخاصة بهم، مع إدارة جميع البيانات بكفاءة محليًا في قاعدة بيانات الغرفة.
البحث عن المنتجات: يتضمن التطبيق ميزة البحث، مما يتيح للمستخدمين العثور بسرعة على المنتجات داخل التطبيق.