
GMI Trading×WhyNotGlobal
GMI — headless B2B commerce for wholesale food
A headless B2B wholesale platform for a specialty food importer: customer-specific pricing, hourly ERP sync and self-service ordering for buyers across 48+ US states.
- Client
- GMI Trading
- Year
- 2024
- Timeline
- 2023–24
- Stack
- Next.js, GraphQL, PostgreSQL, Redis, Prisma, Docker
- Our role
- Architecture, full-stack development, data migration
Every customer had a different price, and orders still came by phone.
GMI Trading imports tens of thousands of SKUs from hundreds of brands. Inventory changes hourly, prices depend on each account, product data lived in the LodDepot ERP and images were scattered across Azure, Shopify and AWS. A standard storefront could not handle it.
A decoupled storefront built around live wholesale pricing.
We built a headless platform from scratch: a Next.js frontend, a GraphQL/Express backend on PostgreSQL and aggressive Redis caching. It syncs with the ERP every hour, serves per-customer prices and gives GMI’s team a full admin panel for products, collections and content.
What we built
Dynamic B2B pricing
Prices per customer account, with rate, volume and free-goods discounts.
Hourly ERP sync
Products, inventory and categories pulled from LodDepot automatically.
Smart collections
Rule-based collections that rebuild themselves as new products arrive.
Unified image pipeline
Images from Azure, Shopify and AWS moved into one S3 storage.
Wholesale ordering
Bulk quantities, unit conversion, PO numbers and order history.
SEO for 10K+ products
Sitemaps, clean URLs and redirects for migrated pages.
10K+
products synced from the ERP
48+
US states served
~80%
fewer ERP API calls thanks to caching
<2 min
price freshness
Storefront and admin
On mobile
1 / 4


