Case Studies Nivoda
E-commerce & Marketplace

From spreadsheets to a global gem marketplace

Techdots built the technical foundation of Nivoda's B2B wholesale platform — a real-time marketplace connecting thousands of jewelry retailers with diamond and gemstone suppliers across four continents. We designed and shipped the inventory ingestion engine, retailer-facing search and catalog tools, Shopify integration layer, and the GraphQL API that third-party retailers embed directly into their storefronts.

N
Nivoda
E-commerce & Marketplace
2M+
Live diamond & gemstone listings
10,000+
Retail jewelers onboarded
4x
Faster supplier inventory sync
9 months
timeline
This engagement is best for
B2B marketplaces needing real-time multi-supplier inventory at scale
Wholesale platforms replacing manual sourcing and memo-based workflows
Retail-facing SaaS companies that need embeddable API catalog products
E-commerce operations connecting fragmented supply chains to digital storefronts
The Transformation

Before & After

Before
Suppliers submitted inventory via inconsistent CSV exports and email attachments, requiring manual data cleaning before listings went live
Retailers had no way to browse or search live supplier stock — sourcing happened over WhatsApp and phone calls
No consolidated invoicing or shipping — retailers dealt with each supplier separately, creating reconciliation nightmares
360-degree diamond videos were stored and served ad hoc, with no standardized media pipeline or CDN strategy
There was no API product — retailers wanting to embed diamond catalogs in their Shopify stores had no automated path to do it
After
Supplier feeds are ingested automatically via a normalized pipeline, with new inventory reflecting on the platform within minutes of upload
Retailers can search across 2 million+ live listings with filtering by cut, carat, clarity, color, origin, price, and delivery SLA
Consolidated invoicing and logistics are handled end-to-end by the platform, eliminating per-supplier reconciliation
Video and image assets flow through an automated media pipeline with CDN delivery and standardized 360-degree viewer embeds
The Nivoda API lets retailers sync live diamond and gemstone feeds directly into Shopify, WooCommerce, and custom storefronts with a single integration
What We Built

Deliverables & Scope

Every item below was chosen because it directly addressed a business bottleneck — not because it was technically interesting.

01
Multi-supplier inventory ingestion engine supporting CSV, FTP, and webhook-based feed formats with automated normalization and deduplication
02
Elasticsearch-backed diamond and gemstone search with faceted filtering across 20+ gem attributes and real-time availability checks
03
GraphQL API product enabling third-party retailers to embed live Nivoda catalog feeds into their own storefronts
04
Shopify app (Nivoda Connect) that syncs supplier inventory to merchant product catalogs while preserving SEO structure
05
Automated media processing pipeline for 360-degree diamond videos and image assets, with CDN delivery via Cloudflare
06
Consolidated order management, invoicing, and logistics coordination system integrating carrier APIs for US, Canada, and European express delivery

ROI Logic

Why This Generated
Real Business Value

Nivoda's model only works if retailers trust that the inventory they see is actually available — stale or inaccurate listings kill conversions and erode supplier relationships. By replacing manual feed handling with a sub-minute sync pipeline and giving retailers a credible search experience over a live catalog, the platform converted what was previously a relationship-driven phone business into a scalable self-serve marketplace. The API and Shopify products compounded this by making Nivoda's inventory the path-of-least-resistance sourcing layer for any online jeweler.

Key Outcomes
2M+
Live diamond & gemstone listings
10,000+
Retail jewelers onboarded
4x
Faster supplier inventory sync
Why It Worked

The Decisions That
Made the Difference

Good execution matters. But the right early decisions matter more.

01
We normalized supplier data at ingestion rather than at query time, meaning search is always fast and consistent regardless of how messy a supplier's original feed was
02
The GraphQL API was designed as a first-class product from day one, not bolted on — retailers get stable, versioned endpoints they can build businesses on
03
Shopify integration was built to work within Shopify's conventions rather than around them, so merchant onboarding required zero custom dev work on the retailer side
04
We used Elasticsearch with a gem-industry-specific mapping schema, making attribute filtering (e.g., fluorescence, polish, symmetry) accurate and performant at millions of records

Tech Stack
Ruby on Rails React.js PostgreSQL Elasticsearch Redis
Integrations
Shopify Partner API (Nivoda Connect app) Cloudflare CDN (media asset delivery) FedEx & DHL APIs (express logistics) WISE Certificates (gemstone provenance verification) Stripe (consolidated retailer billing)
Start your project

Have a Similar Problem?

Start with a Software + AI Audit. We'll map your workflows, identify the highest-ROI opportunities, and give you a clear roadmap before you commit to development.