j-riv@localhost:~$

shopify-netsuite-connector

internal

Built a Shopify-to-NetSuite integration service for synchronizing orders between the storefront and ERP. Uses queued processing to isolate API workloads, handle asynchronous synchronization, and keep commerce operations independent of NetSuite availability.

ReactRemixTypeScriptShopify Admin APIBullMQ
cat architecture.md

Shopify

  • Orders
  • Webhooks
  • Shopify Admin API

Remix / Node API

  • Validation
  • Data transformation
  • Job creation

BullMQ + Redis

  • Queued jobs
  • Retries
  • Async processing

NetSuite

  • RESTlet
  • Order creation
  • ERP workflows
# Why a queue?
Decouples storefront requests from NetSuite processing so ERP latency or temporary failures don't block commerce operations.
# Reliability
Background workers can retry failed jobs and control processing independently of the user-facing application.