DropZ هو تطبيق تجارة إلكترونية متكامل تم تطويره باستخدام Flutter ليحاكي طريقة بناء تطبيقات التسوق الحقيقية في السوق، مع التركيز على الجودة الهندسية، الأمان، وقابلية التوسع.
يوفّر التطبيق تجربة تسوق كاملة تبدأ من تصفّح المنتجات، وإضافتها إلى سلة المشتريات، ثم إتمام عملية الشراء والدفع بشكل آمن. تم دمج بوابة الدفع Paymob مع التحقق البيومتري (بصمة / Face ID) قبل تأكيد الدفع لضمان أعلى مستوى من الأمان.
تم بناء المشروع باستخدام Feature-Based Clean Architecture مع فصل واضح بين واجهة المستخدم، منطق العمل، وطبقة البيانات، مما يجعل الكود منظمًا وسهل الصيانة والتطوير. يعتمد التطبيق على Bloc / Cubit لإدارة الحالة، و Dio للتعامل مع الشبكة، مع دعم التخزين المحلي باستخدام SharedPreferences و Hive.
يدعم DropZ الوضع الليلي والنهاري مع حفظ الإعدادات، ويحتوي على نظام Support Tickets للتواصل مع المستخدمين، بالإضافة إلى مميزات مثل البحث، المفضلة، إدارة العناوين، والتقييمات.
تم تطوير هذا المشروع كجزء من Portfolio احترافي بهدف محاكاة بيئة العمل الحقيقية في الشركات الناشئة والمؤسسات الكبرى، مع التركيز على كتابة كود نظيف، قابل للتوسع، وسهل الاختبار.