A collection of personal projects. For professional experience, click here.
Shopify Custom Storefront
Vue.js | Shopify Storefront API

Shopify Custom Storefront utilises the Shopify Storefront API to create a headless eCommerce experience built on Vue.js.
The app has been created to work with any store provided that the store domain and storefront access token has been provided.
Features include:
- Fast navigation through collections, products and variants
- Interactive side cart (update quantity of items in the cart instantly)
- Blog page
- Customer account section - Log in and update your customer details
- Footer - Automatically lists the pages available in your store and reads them
- User can update the number of products shown per page
Shopify Additional Page Content
Vue.js / Koa.js / Shopify Admin API / Shopify Polaris

Shopify Additional Content Page Content is a simple app for adding additional blocks of content to a product page.
While Shopify does give merchants the ability to add additional sections to the product template, merchants often need additional content that is unique to each product.
Using the app, merchants can select a product from their store and add up to 5 blocks of additional content with each block comprising of a heading and body.
The content is then stored in metafields and drawn onto the product page using a combination of Liquid and Javascript.
The inspiration for the app came from a reoccurring need from clients to display multiple content blocks on product pages with different content for each product however further refinement is required in order for the app to be production-ready.