DealWise هو تطبيق تجارة إلكترونية حديث يهدف لتوفير تجربة تسوق سلسة وسريعة للمستخدمين، من خلال تصميم احترافي، وأداء مستقر، وتنظيم واضح للمحتوى.
تم تطوير التطبيق ضمن مشروع نهائي في NTI، حيث عمل الفريق بطريقة تشبه بيئة العمل الحقيقية باستخدام Tickets وتقسيم المهام، وكان لكل عضو مسؤوليات محددة داخل التطبيق.
ما الذي يقدمه DealWise؟
عرض منتجات متنوعة مع تقسيمها إلى فئات ومجموعات واضحة.
صفحة تفاصيل المنتج تتضمن الصور، السعر، الوصف، والمراجعات.
سلة مشتريات ديناميكية لإضافة المنتجات وتعديل الكميات.
نظام Favorite لحفظ المنتجات المفضلة.
بحث سريع للوصول لأي منتج بسهولة.
صفحة حساب المستخدم مع إمكانية تسجيل الدخول والتعديل.
تجربة UI/UX احترافية مستوحاة من منصات التجارة الإلكترونية الحديثة.
اي الدور اللي كنت مسئوله عنه في المشروع؟
كنت مسؤولة عن تطوير مجموعة أساسية من واجهات التطبيق باستخدام Flutter، إلى جانب تنفيذ المنطق البرمجي وربط الصفحات بالـ APIs. شملت مسؤولياتي ما يلي:
تنفيذ شاشة البداية Splash Screen بالكامل، بما يشمل تصميم واجهة الشعار واللوجيك الخاص بالانتقال إلى شاشة تسجيل الدخول.
تطوير الصفحة الرئيسية للتطبيق من حيث التصميم والتنفيذ، واستخدام GET API لعرض المنتجات، بالإضافة إلى عرض العروض الخاصة Offers وربطها بواجهة مناسبة.
تنفيذ خاصية البحث مع فلترة المنتجات حسب النص المُدخل، مع معالجة البيانات المرسلة من الـ API بطريقة احترافية.
تطوير صفحة تفاصيل المنتج Product Detailsوربطها بالبيانات القادمة من الـ API، مع عرض المعلومات كاملة بشكل منسق.
تنفيذ شاشة استرجاع كلمة المرور Forget Password وربطها بالـ API الخاص بها.
تنظيم شامل للكود عبر فصل الواجهات إلى Widgets قابلة لإعادة الاستخدام، مع كتابة كود نظيف وسهل القراءة.
التعاون مع الفريق عبر Git باستخدام Branches خاصة بكل مهمة، مع مراجعة وتعديل الكود بناءً على ملاحظات التيم ليدر.
مميزات التطبيق التقنية؟
بني باستخدام Flutter / Dart لتوفير أداء عالي وتجربة مستخدم متناسقة عبر مختلف الأجهزة.
ربط كامل بالـ APIs باستخدام جميع العمليات الأساسية مثل:
• GET لجلب البيانات
• POST لإرسال البيانات
• DELETE لحذف العناصر
إدارة الحالة باستخدام Bloc لضمان فصل منظم بين الواجهة والمنطق والتحكم في تدفق البيانات بشكل احترافي.
اتباع نمط MVVM في هيكلة المشروع للحصول على كود نظيف، قابل للتوسع والصيانة بسهولة.
تجربة استخدام سلسة وسرعة في التنقل بين الشاشات بفضل تنظيم الكود واعتماد أفضل ممارسات Flutter في الواجهات والأداء.
إمكانية تطوير التطبيق مستقبلا؟
الدفع الإلكتروني Online Payment.
نظام العروض اليومية وFlash Sales.
إنشاء Dashboard للتحكم في المنتجات.
إضافة نظام تقييمات وأتعليقات واقعية.
دعم كامل لنظام iOS.
لمن هذا المشروع؟
أصحاب المتاجر الصغيرة والمتوسطة.
الشركات التي ترغب في إطلاق متجر إلكتروني سريع وعملي.
رواد الأعمال الذين يحتاجون MVP لتجربة منتجاتهم في السوق.