j-riv@localhost:~$

netsuite-shopify-product-sync

internal

Built a bidirectional synchronization system for product data across NetSuite and multiple Shopify storefronts, allowing ERP and commerce systems to exchange catalog updates while preserving platform-specific data and workflows.

TypeScriptReactNetSuite SuiteScriptShopify Admin API
cat architecture.md

NetSuite

  • Product records
  • ERP data
  • Catalog updates

Sync Service

  • Field mapping
  • Change processing
  • Store routing

BullMQ + Redis

  • Sync jobs
  • Retries
  • Async processing

Shopify Admin API

  • Products
  • Variants
  • Metafields

Shopify Stores

  • Multiple storefronts
  • Store-specific data
  • Commerce catalog
# Translation layer
NetSuite and Shopify model product data differently. The synchronization service handles field mapping and platform-specific rules without pushing that logic into either source system.