MyShop Reseller
MyShop Reseller helps people resell products from MyShop merchants and earn commissions from home. Built with React and Redux as a Progressive Web App with a mobile-first approach. It works with REST APIs and supports core reseller workflows end to end.
Live URL reseller.visitmyshop.io
Client
Amjad Puliyali
Service
React Progressive Web App
Date
May 24, 2021
Technologies
Solution
React SPA/PWA with offline-friendly shell and install prompts where supported
Commission and order tracking backed by REST APIs
Share flows with fallbacks when the Web Share API is unavailable

About MyShop Reseller
MyShop Reseller is a reselling platform: resellers join, discover deals, and share purchase links with customers. When someone buys through a reseller’s link, the reseller earns commission. The app surfaces orders, earnings, and commission details.
Technical aspects
The web app is built with React.js. The product goal was a Progressive Web App with a mobile-first experience; desktop works, but the provided UI kit was optimized for mobile.
The app is used from multiple countries; a future release is planned to add multiple locales (i18n)—today it runs in English only.
A challenging area was social sharing: shared purchase links had limited SEO metadata, so the client needed in-app sharing of product details and images. Not every platform exposes the native share API consistently, so the implementation tries a full share payload first, reduces the payload and retries on failure, and finally copies the link to the clipboard when nothing else is available.