تطبيق متجر إلكتروني احترافي تم تطويره باستخدام (Flutter)، يوفر تجربة تسوق كاملة وسلسة للمستخدمين. يتميز التطبيق بالقدرة على عرض المنتجات وتصنيفها، وإدارة سلة المشتريات بشكل ديناميكي، مع ربط كامل بـ (RESTful APIs) لجلب البيانات وتحديثها لحظياً.
المميزات التقنية التي تم تنفيذها:
هندسة الكود (Architecture): تم بناء التطبيق باستخدام نمط (MVVM) مع الالتزام بـ (SOLID Principles) لضمان كتابة كود نظيف وقابل للتوسع.
إدارة السلة (Cart Management): تطوير نظام متكامل لإضافة وحذف المنتجات وتعديل الكميات مع تحديث إجمالي السعر بشكل فوري باستخدام (Bloc/Cubit).
التعامل مع البيانات: الربط مع (REST API) لإدارة عمليات عرض المنتجات (Products)، التصنيفات (Categories)، وتسجيل دخول المستخدمين.
واجهات المستخدم (UI): تصميم واجهات عصرية تتضمن (Product Grid)، صفحة تفاصيل المنتج، ونظام تصفية (Filtering) وتصنيف للمنتجات.
الأداء الاستثنائي: استخدام تقنيات الـ (Lazy Loading) لتحسين سرعة تحميل المنتجات وضمان تجربة مستخدم خالية من اللاغ (Lag).
التقنيات المستخدمة:
Flutter & Dart
REST API Integration (Dio / Http)
Bloc / Cubit (State Management)
Shared Preferences (Local Storage)
Firebase (لو كنت استخدمته في تسجيل الدخول أو الـ Push Notifications)