The Problem

The client needed an e-commerce platform that supports multiple vendors, offers multi-language support, and is mobile-first to cater to Arab consumers.

The Solution

I developed a feature-rich mobile app where multiple sellers can register and sell their products. Customers can browse items by category, make purchases, and track their orders with ease.

Key Features

  • Multi-vendor support with seller dashboards
  • Product browsing with search and filter options
  • Shopping cart and secure checkout
  • Order tracking and purchase history
  • Arabic language support

Technologies Used

Flutter

Cross-platform mobile framework

Firebase

Backend services and real-time database

Xendit

Payment processing

Firebase Auth

User authentication

Firebase Cloud Messaging

Push notifications

Key Features Implemented


1. Product Catalog

  • Real-time product updates
  • Filter by category, price, and brand

2. Shopping Experience

  • Cart and wishlist functionality
  • Simple multi-step checkout

3. Vendor Tools

  • Seller registration and product management
  • Order handling and analytics


Results and Impact


Business Metrics


  • App launch in multiple Arab countries
  • High satisfaction from both customers and vendors
  • Consistent order growth post-launch

Technical Highlights

  • Strong Arabic RTL support
  • Seamless vendor onboarding UX

Lessons Learned

  1. Localized UX boosts adoption in regional markets.
  2. Multi-vendor logic needs scalable backend alignment.

Future Enhancements

  • Loyalty points system
  • Live shopping or flash sale features