A website application embedded in Shopify that enables e-commerce store owners to monitor their international customers’ price sensitivity on each product in each currency.
Received Shopify API secret key
and Shopify API key
, and used koa-middleware
to work with the koa-shopify-auth package
for Shopify account authentication.
Created Polaris
UI that fits into Shopify UI layout and styles.
GraphQL Querying DataThe reason to pick GraphQL
over REST APIs
is that GraphQL
uses a single endpoint with fields and queries the specific data, while REST APIs
use multiple methods to request and modify data. GraphQL can generally improve the speed of the app since it only queries the specific data the app needs.
Apollo Fetching DataApollo
is used to build a React UI that can fetch data with GraphQL
.
Used koa Shopify webhooks packages
to register and receive Shopify webhooks and listen to events such as creating products, taking orders, receiving payments, etc.
app view on Shopify