A Shopify app that links a store to the Jorge Castro AI SEO platform so it can publish blog articles, product content and categories to the store and keep their status in sync.


This Shopify app is the store-side bridge for the Jorge Castro SEO platform. A merchant links a store to the platform, and from then on the platform pushes AI-generated blog articles, product descriptions, product categories, pages and author details into Shopify through the app. Product and article updates made in Shopify are reported back so the platform's view stays current. Merchants can connect through the standard app install or a custom-app flow that can be embedded inside the platform's own settings screen.
The app was built mainly by other engineers on the team. I made a focused set of improvements to the custom-app connection flow so it works properly inside the platform's settings modal:
It is a Remix app in TypeScript built on Shopify's app template, with Polaris and App Bridge for the admin UI. All store writes go through the Shopify Admin GraphQL API. Sessions and store connections are stored in MySQL, and stored credentials are encrypted with AES-256-GCM. The platform authenticates to the app's API routes with an API key and shop domain header pair. The app ships as a Docker image.