Back to Portfolio
Web App / Integration

Product Sync Dashboard

Multi-supplier product synchronization dashboard that connects 4 different suppliers to a WooCommerce store with real-time inventory tracking.

Project Preview

Screenshot coming soon

The Challenge

Managing product data across 4 different suppliers, each with varying API formats and data structures (REST APIs, FTP feeds, Excel files). Stock levels, pricing, and product variants needed to stay in sync with a WooCommerce store — manually, this was eating up hours every day.

The Solution

Built a custom admin dashboard that connects to all 4 suppliers, normalizes their data into a unified format, and syncs products to WooCommerce in batch operations. The dashboard provides real-time visibility into sync status, with the ability to selectively import products and manage variants across all suppliers from one interface.

Key Features

Multi-Supplier Integration

Connects to 4 different suppliers via REST APIs and FTP, normalizing varied data formats into a unified product catalog.

Batch Variant Sync

Syncs product variants (colors, sizes) to WooCommerce in optimized batch operations, handling thousands of variations efficiently.

Selective Import

Browse the full supplier catalog and choose exactly which products to import, with filtering by synced/unsynced status.

Real-Time Status Tracking

Dashboard auto-refreshes every 30 seconds showing sync status, failed items, and stock level changes across all suppliers.

Stop/Re-Sync Controls

Pause updates for specific products without deleting them from WooCommerce. Resume syncing at any time with one click.

How It Works

1

Connect Suppliers

Each supplier API is configured with authentication credentials. The system fetches product catalogs, stock levels, and pricing on demand.

2

Browse & Select

Users browse the unified product catalog with pagination and filtering. Products can be selected individually or in bulk for import.

3

Sync to WooCommerce

Selected products are pushed to WooCommerce via the REST API, creating products with all variants, images, and pricing data.

4

Monitor & Maintain

The dashboard tracks sync status in real-time. Stock levels and prices are updated automatically on a schedule.

Tech Stack

Node.jsExpressWooCommerce APIDockerNginx

Results

4 Suppliers

Connected and syncing

1000s of Products

Managed from one dashboard

Real-Time

Stock and price updates

Zero Manual Entry

Fully automated sync