تطبيق Rova Store هو تطبيق تجارة إلكترونية للهواتف المحمولة تم تطويره باستخدام Flutter وDart، مع استخدام Supabase كخدمة خلفية وقاعدة بيانات PostgreSQL، وإدارة الحالة باستخدام BLoC وCubit.
يتيح التطبيق للمستخدم تصفح المنتجات، والبحث عنها، وعرض تفاصيلها، وإضافتها إلى المفضلة وسلة المشتريات، مع إمكانية تعديل الكميات وحذف المنتجات. كما يحتوي على صفحة Checkout لإتمام الطلب، واختيار طريقة الشحن، ومراجعة إجمالي التكلفة، بالإضافة إلى شاشة نجاح الطلب بعد تأكيده.
يعتمد المشروع على تنظيم الكود باستخدام مبادئ Clean Architecture وRepository Pattern بهدف فصل منطق التطبيق عن واجهة المستخدم، وتحسين قابلية الصيانة والتطوير. وقد ساهم المشروع في تطوير مهارات العمل باستخدام Flutter، وإدارة الحالة، وربط التطبيقات بقواعد البيانات، وتنفيذ عمليات CRUD، والتعامل مع بيانات الطلبات والمنتجات.
يمكنني أيضًا إعداد صورة توضيحية مختصرة تعرض مميزات التطبيق وتقنياته.