تفاصيل العمل

قمت بتطوير تطبيق متجر إلكتروني متكامل (Shopping App) يوفر تجربة تسوق سلسة للمستخدمين، مع واجهة مستخدم عصرية وجذابة. التطبيق مبني باستخدام Flutter & Dart، ويهدف إلى تحويل تجربة التسوق التقليدية إلى تجربة رقمية مريحة وسريعة.

✨ المميزات الرئيسية التي تم تنفيذها:

1. نظام المصادقة (Authentication):

شاشة تسجيل دخول متكاملة (Login Screen) مع التحقق من البريد الإلكتروني وكلمة المرور.

خيار "نسيت كلمة المرور" (Forgot Password) لاستعادة الحساب.

شاشة إنشاء حساب جديد (Sign Up) للمستخدمين الجدد.

شاشة الملف الشخصي (Profile) لعرض وتعديل بيانات المستخدم (الاسم - البريد الإلكتروني - كلمة المرور).

2. الشاشة الرئيسية (Home Screen):

تصميم ترحيبي مع رسالة "Hi Islam, Let's Start Your Day" لتجربة شخصية.

شريط تصنيفات (Categories) لعرض الأقسام المختلفة:

Miscellaneous

Shoes

Furniture

Electronics

عرض المنتجات بشكل شبكي (Grid View) مع:

صورة المنتج (Product Image)

اسم المنتج (T-shirt oversize)

السعر (EGP 199)

3. شاشة تفاصيل المنتج (Product Details Screen):

عرض تفاصيل كاملة لأي منتج يتم اختياره.

المعلومات المعروضة:

اسم المنتج (T-shirt oversize)

السعر (EGP 199)

وصف تفصيلي للمنتج (Product Description):

الخامة (soft cotton blend)

المميزات (kangaroo pocket, adjustable drawstring hood, ribbed cuffs)

إرشادات التنسيق (easy pairing with jeans or joggers)

زر "إضافة إلى السلة" (Add to Cart) بواجهة واضحة.

4. نظام المفضلة (Favourites / Wishlist):

شاشة "My Favourite" لحفظ المنتجات المفضلة.

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

تصميم بطاقات واضحة مع صورة المنتج والسعر.

5. سلة التسوق (My Cart):

شاشة لعرض المنتجات المضافة إلى السلة.

معالجة الحالات الفارغة (Empty State): تصميم جذاب لحالة عدم وجود منتجات في السلة مع رسالة "your cart is empty".

6. نظام التنقل (Navigation):

تجربة تنقل سلسة بين جميع شاشات التطبيق.

? التقنيات والمكتبات المستخدمة:

اللغة والأدوات: Flutter & Dart.

إدارة الحالة (State Management): Bloc / Provider

قاعدة البيانات المحلية: Hive (لحفظ المفضلة وبيانات المستخدم).

التصميم: واجهة مستخدم متجاوبة (Responsive UI) تدعم جميع أحجام الشاشات.

الهندسة البرمجية: تم كتابة الكود بطريقة نظيفة (Clean Code) وقابلة للتطوير.

معالجة الصور: تحميل وعرض المنتجات بجودة عالية مع حالات التحميل.

? المنصات المستهدفة:

نظام Android

نظام iOS

⭐ ما يميز هذا المشروع:

تجربة مستخدم احترافية: مشابهة تماماً لأشهر تطبيقات التسوق.

كود نظيف ومنظم: يسهل فهمه وتعديله وإضافة مميزات جديدة.

معالجة الحالات المختلفة: الاهتمام بشاشات الحالات الفارغة (Empty Cart).

تصميم جذاب: واجهة مستخدم عصرية بألوان مريحة وتخطيط منظم.

بطاقة العمل