تفاصيل العمل

المشروع عبارة عن تطبيق متجر إلكتروني احترافي يوفر تجربة شراء سلسة وسريعة للمستخدم، بدعم كامل للهواتف المختلفة وبنية برمجية منظمة تضمن الأداء العالي وسهولة التطوير المستقبلي.

مميزات المشروع الأساسية:

1. واجهات عصرية ومتجاوبة (Responsive UI)

التصميم متجاوب بالكامل مع جميع أحجام الشاشات، مما يوفر تجربة استخدام مريحة وبصرية سواء على الهواتف الصغيرة أو الكبيرة.

2. بنية MVVM + Cubit لإدارة الحالة

تم الاعتماد على هيكل MVVM مع استخدام Cubit لإدارة الحالة، وذلك لضمان:

•تنظيم الكود

•سهولة الصيانة

•فصل الواجهة عن المنطق

•زيادة قابلية التوسع

•مرونة في إضافة أي ميزة جديدة مستقبلًا بدون تعقيد

3. ربط كامل مع الـ APIs

التطبيق متصل بسيرفر خارجي عبر REST APIs ويتم:

•جلب بيانات المنتجات والتصنيفات والسلة

•إنشاء طلبات جديدة

•تسجيل الدخول وتسجيل حساب جديد

•عرض تفاصيل المنتج

•إدارة المفضلة

•إدارة السلة والدفع

تم استخدام Dio أو Retrofit (حسب اختيارك) لضمان أفضل معالجة للطلبات والأخطاء.

? 4. خصائص المستخدم (User Features):

•إنشاء حساب وتسجيل الدخول

•تصفح التصنيفات والمنتجات

•البحث السريع

•إضافة المنتجات للعربة

•إدارة السلة وتعديل الكميات

•مشاهدة تفاصيل المنتج والصور

•إتمام عملية الدفع

•متابعة الطلبات

•إضافة المنتجات للمفضلة

•تعديل الملف الشخصي

5. تجربة سلسة وآمنة

•حفظ البيانات بشكل آمن

•التعامل مع الأخطاء والإنترنت الضعيف

•تحميل الصور بسرعة وتحسين الأداء

•دعم كامل للوضع الليلي (اختياري)

️ 6. أفضل ممارسات التطوير

تم بناء المشروع باستخدام:

•Flutter 3.x

•Dart

•Cubit State Management

•MVVM Architecture

•Dependency Injection (GetIt)

•Responsive & Clean UI

•API Integration

•Clean Code Structure

بطاقة العمل

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