Overview

The LDUX White Label Engine is a domain-based brand asset switching system that uses **schema.org JSON-LD** to automatically apply different branding configurations based on the domain where the application is hosted. This allows a single codebase to serve multiple white-labeled brands, each with their own visual identity, metadata, and organizational information.

How It Works

1. Domain Detection

When the application loads, the brand loader automatically detects the current domain:

// Extracts root domain from hostname
// Example: app.example.com → example.com
// localhost → defaults to vinradius.com (for development)

2. Brand File Loading

The system loads a schema.org JSON-LD file corresponding to the domain:

3. Schema.org JSON-LD Structure

Each brand file follows the **schema.org Organization** and Brand structure, ensuring proper semantic markup for search engines and structured data:

{
  "@context": "<https://schema.org>",
  "@type": "Organization",
  "name": "BrandName",
  "logo": "",
  "url": "<https://branddomain.com>",
  "description": "Brand description",
  "brand": {
    "@type": "Brand",
    "name": "BrandName"
  },
  "parentOrganization": {
    "@type": "Organization",
    "name": "MIKCA Web Solutions, LLC",
    "url": "<https://www.mikca.com>"
  },
  "color": "#FF9800",
  "favicon": "",
  "meta": {
    "title": "Brand Title",
    "description": "Meta description",
    "keywords": "keyword1, keyword2"
  }
}

4. Automatic Asset Application

Once loaded, the brand configuration automatically applies: