Mike VidalAI Engineeropen to AI / FDE roles
2025–26·Solo — founder, engineer, shipped to App Store

Multi-tenant B2B customer-approval + wholesale-pricing SaaS for Shopify. Live in the App Store.

homeworkwholesale-harmony

Multi-tenant B2B customer-approval + wholesale-pricing SaaS for Shopify. Live in the App Store.

Live · Shopify App Store
Year
2025–26
Role
Solo — founder, engineer, shipped to App Store
Code
Private · closed-source

Shopify Functions enforce purchase restrictions server-side, so unapproved customers can't reach checkout — platform-level, not client-side.

Overview

A multi-tenant B2B customer-approval and wholesale-pricing app for Shopify, live in the Shopify App Store. Merchants run tiered pricing, custom registration forms (license #, tax ID, business documents), and automated approval workflows. Shopify Functions in the extensions workspace enforce purchase restrictions and apply wholesale discounts server-side, so unapproved customers can't reach checkout. Built on the Shopify App React Router framework with Prisma session storage. Marketing site at wholesaleharmony.com — App Store listing has a product video + screenshots.

Highlights

  1. 01Live in the Shopify App Store — multi-tenant, paying merchants
  2. 02Custom B2B registration forms with field validation (license #, tax ID, etc.)
  3. 03Automated approval workflow with merchant-side review queue
  4. 04Shopify Functions (purchase-restriction + wholesale-discount) for platform-level enforcement
  5. 05Embedded Polaris admin app + customer-facing storefront blocks
  6. 06Workspaces monorepo: main app + extensions for Shopify Functions

Stack

TypeScriptReact 18 + React Router 7Shopify App Bridge + PolarisShopify App React Router frameworkShopify Functions (extensions)Prisma 6 + session storageVite 6

Visit