Overview
StorePulse Health is a Shopify embedded admin app that helps merchants find product, inventory, and SEO issues in their store catalog. The app scans Shopify products, calculates a store health score, and gives merchants a prioritized list of fixes.
What it does
- Shopify OAuth Install Flow — The app uses Shopify’s OAuth flow so it can be installed and opened inside Shopify Admin.
- Embedded Shopify Admin Dashboard — The dashboard runs inside Shopify Admin and shows the store’s current health score, scan count, products checked, and issue breakdown.
- Product Scanning Engine — The app fetches products from Shopify using the Admin GraphQL API and checks product, inventory, and SEO fields.
- Health Score Calculation — Each scan produces a score out of 100. Critical issues reduce the score more than warnings or suggestions, making the score more meaningful.
- Scan History — Every scan is saved in the database so merchants can track progress over time.
- Issue Detail Page — The issue page allows merchants to filter and search through issues, view affected products, and open the related product directly in Shopify Admin.
Tech Stack
- Framework — React Router, TypeScript
- Styling — Custom CSS
- Shopify — OAuth, App Bridge, Admin GraphQL API
- Database — PostgreSQL, Neon, Prisma
- Deployment — Render
Where it goes next
The project is complete as an MVP and deployed for demo/testing purposes. It is not listed on the Shopify App Store. Future improvements could include scheduled scans, email alerts, CSV exports, more advanced SEO checks, image alt text analysis, and billing support.