All work

MyShop Reseller

MyShop Reseller helps users resell products from MyShop merchants from home, as a React PWA with a mobile-first UI.

MyShop Reseller
React Progressive Web AppClient: Amjad PuliyaliMay 2021

Built with

React.js
Chakra UI
React Query
Redux

Approach

  • 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 product 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

We built the web app with React.js. The product goal was a Progressive Web App with a mobile-first experience; desktop works, but the provided UI kit targeted mobile users.

Resellers use the app internationally; we plan to add support for other locales (i18n) in a future release—today it runs in English only.

A challenging area was social sharing: shared product 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. The implementation tries a full share payload first. If that fails, it reduces the payload and retries, finally copying the link to the clipboard when nothing else is available.

Related reading