Ever wondered what runs behind the scenes of an online gemstone store? In this post, we pull back the curtain on the technology that powers the Schon Demo Store — and explain why we believe Schon is the right foundation for your next e-commerce project.

Schon admin dashboard screenshot

The Challenge of Gemstone E-Commerce

Selling gemstones online presents unique challenges that generic e-commerce platforms struggle with:

  • Complex product data — Each stone has dozens of attributes: carat weight, dimensions, cut, color grade, clarity, origin, treatment history, and certification details
  • High-value inventory — Proper stock management with vendor integration and automated updates is critical
  • Global audience — Buyers come from every continent and expect content in their language
  • Rich media — High-resolution imagery is essential for customers to evaluate stones remotely
  • Trust and detail — Detailed product information and professional presentation build the confidence needed for high-value purchases

How Schon Solves This

Flexible Product Attributes

Schon's attribute system lets you define custom attribute groups (Physical Properties, Grading, Origin) with typed values (float, string, boolean). These attributes are filterable, searchable, and automatically included in API responses. No rigid schemas — the system adapts to whatever you sell.

Multi-Vendor Inventory

Our demo store uses a single vendor (Schon Demo), but the platform supports unlimited vendors, each with their own pricing, stock levels, and markup percentages. The stock updater service runs as a separate worker, syncing inventory from external supplier feeds in real-time.

API documentation interface

API-First Architecture

The entire storefront is powered by Schon's REST and GraphQL APIs. This means you can build any frontend you want:

  • A server-rendered storefront with Nuxt or Next.js
  • A mobile app for iOS and Android
  • A marketplace integration
  • A B2B portal for wholesale buyers

The same API that serves product listings also handles authentication, cart management, order processing, and analytics — all through clean, well-documented endpoints.

Built-In Analytics

Every order, every refund, every wishlist action is tracked. The admin dashboard provides real-time insights into sales trends, popular products, customer behavior, and inventory levels. For this demo, we generate realistic order data spanning 30 days to show these analytics in action.

Production-Ready Infrastructure

Schon runs on:

  • Django — Proven in production at companies like Instagram, Pinterest, and Mozilla
  • PostgreSQL — Enterprise-grade database with PostGIS for location-based features
  • Redis — Sub-millisecond caching for blazing-fast API responses
  • Elasticsearch — Full-text search with autocomplete and faceted filtering
  • Celery — Background tasks for email, inventory sync, and scheduled operations
  • Docker — One-command deployment with compose

See It in Action

This demo store is a real, running instance of Schon. Everything you experience — browsing products, filtering by category, switching languages, reading this blog post — is powered by the same platform available for your business.

We encourage you to explore:

  • The product catalog — Filter, search, and browse across categories
  • The API — Visit /docs/swagger/ for interactive API documentation
  • The admin panel — See how store operators manage their business
  • The blog — This very post demonstrates Schon's built-in CMS capabilities

Ready to Get Started?

Whether you're launching a gemstone boutique, a fashion brand, an electronics store, or any other e-commerce venture, Schon provides the foundation you need.

Visit schon.wiseless.xyz to:

  • View the full feature list
  • Access technical documentation
  • Learn about licensing options
  • Schedule a demo tailored to your business needs

The Schon Demo Store demonstrates the Schon e-commerce platform in a realistic scenario. All products, brands, and transactions are fictional.