Skip to content
Antino
All case studies

E-commerce · B2B Multi Vendor Marketplace Mobile

MobylX

B2B mobile marketplace with Java/Spring Boot backend on AWS (ECS/Fargate, DynamoDB, S3, SQS, API Gateway), Shopify as.

MobylX
87
Weeks operated
4k+
Hours of work
7
Engineers

The brief

Build a B2B mobile marketplace enabling verified buyers and sellers to trade electronic products (primarily smartphones) with real-time bidding, dual-registration/KYC, inventory management, lottery-based buyer rewards, and secure wallet-based transactions — all on top of Shopify as the commerce engine with a React Native mobile app.

What we built

A full-stack B2B mobile marketplace for real-time bidding and trading of electronics (initially smartphones/laptops). Delivered over 87 weeks:

  • dual-role buyer/seller onboarding with KYC document upload and multi-provider OTP
  • Shopify-backed multi-vendor product catalog with dynamic category/brand/model hierarchy and metafield-driven SKU attributes
  • CSV-based bulk seller inventory upload via SQS + S3, later migrated to DynamoDB
  • multi-seller order splitting, IMEI device tracking, OTP-verified checkout, race-condition-safe cart, and invoice generation
  • in-app wallet with wire-transfer top-up, Pabbly/Google Sheets admin approval, and DynamoDB transaction ledger
  • quarterly lottery/lucky-draw rewards engine
  • tiered seller subscription plans with SAGA rollback
  • R&D on a real-time bidding module (deferred post-V1)
  • JWT Auth Service with RDS; and
  • full AWS infrastructure with CI/CD, centralised logging, and pre-production security hardening.
Live in production

Production application live on both iOS App Store and Google Play Store as of May 2026, with full buyer/seller onboarding, product catalog, cart/Buy Now checkout, multi-seller order management, wallet top-up/deduction, lottery rewards, subscription plans, invoice generation, and IMEI-based device fulfilment tracking. Separate Auth Service deployed; DynamoDB fully replacing S3 for orders and products; centralised logging and Lambda authorizers active in production.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 87 weeks of operated delivery.

  1. buildWeek 1–87

    Dual-Role Authentication & KYC Onboarding

    Full buyer/seller dual-registration flow including OTP verification (Firebase, MiniOrange, D7 Network), email verification, document upload for KYC, account-under-review states.

    Multi-factor, dual-role onboarding with KYC document review, OTP/email verification, and JWT-secured sessions deployed to production

    React NativeFirebaseMiniOrangeD7 NetworkShopify GraphQLAWS API Gateway
  2. integrateWeek 1–52

    Shopify-Backed Multi-Vendor Marketplace Core

    Entire product catalog, multi-vendor inventory, category/brand hierarchy, and Shopify integration layer including metafields, webhooks, Webkul multi-vendor plugin, and storefront/admin GraphQL APIs.

    Functioning multi-vendor product catalog with brand/category/model hierarchy, dynamic SKU metafields, and admin bulk-upload tooling

    Shopify Admin APIShopify Storefront GraphQLWebkul Multi-VendorAWS API GatewayJavaReact Native
  3. buildWeek 3–87

    Order Management & Multi-Seller Order Splitting

    End-to-end order lifecycle covering draft orders, multi-seller order splitting, OTP verification before placement, order status tracking (buyer/seller/admin views), IMEI upload for fulfilment, invoice generation.

    Production-grade order system with race condition guards, IMEI-based device tracking, automated invoice generation.

    Shopify Draft Orders APIAWS DynamoDBAWS S3AWS SQSJavaReact Native
  4. buildWeek 4–87

    Wallet & Payment Management

    In-app wallet for buyers: balance top-up via wire transfer receipt upload, 5% fee deduction, Google Sheets/Pabbly automation for admin approval, OTP-secured checkout deduction, wallet transaction history.

    Full wallet lifecycle from top-up request to order deduction with admin approval portal, transaction history, and rollback-safe checkout flow

    Webkul Wallet APIPabblyGoogle SheetsAWS S3AWS DynamoDBReact Native
  5. buildWeek 7–52

    Seller Bulk Inventory Upload & S3/DynamoDB Caching Pipeline

    CSV-based bulk product upload for sellers via S3 presigned URLs, SQS-queued processing, scheduled cache refresh of product JSON on S3, and eventual migration to DynamoDB for read-optimized product/collection storage.

    High-performance product/collection serving layer fully migrated from Shopify direct calls to DynamoDB-backed read path

    AWS S3AWS SQSAWS DynamoDBAWS LambdaAWS API GatewayJava
  6. deployWeek 7–87

    AWS Infrastructure, DevOps & Cost Optimisation

    End-to-end cloud infrastructure covering ECS/Fargate migration, API Gateway (REST→HTTP→NLB routing), Lambda authorizers, EC2 scheduling, Secrets Manager, CloudWatch/RUM logging, CI/CD pipelines.

    Production-grade multi-environment AWS deployment with CI/CD, centralised logging, secrets management, and VPC-optimised DynamoDB access

    AWS ECSAWS FargateAWS EC2AWS API GatewayAWS LambdaAWS EventBridge
  7. buildWeek 16–60

    Lottery / Lucky Draw Management

    Quarterly order-value-based lottery system: ticket issuance, winner selection scheduler, coupon lifecycle (active/expired/closed), scratch card UI, and winner announcement notifications.

    Live lottery/rewards engine tied to buyer GMV with automated winner notification and scratch-card mobile UI

    AWS DynamoDBAWS LambdaShopify MetafieldsReact NativeJava
  8. discoverWeek 19–22

    Real-Time Bidding (RTB) Module R&D

    Research and design phase for a real-time bidding engine to support the core B2B marketplace proposition; evaluated Firebase SDK, discussed bidding flows.

    Architecture documented; RTB feature deferred to post-V1 roadmap

    FirebaseShopify Draft Orders API

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.