مشروع MegaStore هو تطبيق متجر إلكتروني متكامل للواقع العملي (Production-Ready) تم تطويره باستخدام إطار العمل Flutter ولغة Dart، مخصص للعمل بكفاءة وأداء عالٍ على منصتي Android و iOS.
تم تطوير المشروع بالاعتماد على Clean Architecture (Feature-First) وبنمط إدارة الحالة الشهير BLoC Pattern، مما يضمن كوداً نظيفاً، مستقراً، وسهل الصيانة والتوسع مستقبلاً لأي حجم من المتاجر التجارية.
🛠️ المميزات والشاشات الرئيسية بالتطبيق:
واجهة مستخدم عصرية (Modern Dark Theme): تصميم مريح للعين ومتجاوب تماماً مع كافة مقاسات الشاشات.
سلة الشراء والمفضلة (Cart & Wishlist): التحديث اللحظي للمنتجات والكميات بإشارات حية (Dynamic Badges) عبر BLoC.
تتبع الشحنة والطلبات (Order Tracking Timeline): خط زمني تفاعلي يستعرض حالة الطلب ومراحل الشحن خطوة بخطوة.
واجهة الأمان والملف الشخصي (Profile & Security Page): قسم مخصص للتحكم بالحساب وإعدادات الأمان وجاهز للربط مع التخزين المشفر والتسجيل البيومتري (البصمة/الوجه).
📐 المعمارية والتقنيات (Tech Stack):
Architecture: Clean Architecture (Data, Domain, Presentation)
State Management: Flutter BLoC
Language: Dart / Flutter SDK
Design Pattern: Feature-First Organization & Repository Pattern