Product architecture

How Lumeira works under the hood

A care-first commerce platform combining a Canadian fulfilment network, an AI try-on engine, and a specialist consultation studio — orchestrated by a single rules engine.

System overview

Four interacting layers — client surface, business logic, data and partner integrations.

Client Surface

Web app, customer/consultant/supplier/admin workspaces

Rules Engine

Pricing, eligibility, fulfilment routing

Data Layer

Catalogue, orders, sessions, customers, content

Partner Bus

AI try-on, Zoom, supplier feeds, payment, shipping

Core commerce flow

Browse / search

Filters, AI relevance

Try-on render

On-device + cloud model

Cart & checkout

HST, shipping, promo

Fulfilment routing

Supplier auto-selection

Care follow-up

Auto consultation suggestion

step 1

step 2

step 3

Rules engine

Deterministic policies evaluated at every order, session and supplier sync.

Pricing

Base × supplier markup × promo × HST(region)

if eligible
Insurance eligibility

Province + prescription → coverage band 0–80%

route
Fulfilment

Nearest verified supplier with stock ≥ qty

schedule
Care follow-up

Auto-book consultation 7 days post-delivery

AI try-on pipeline

A vision pipeline that segments hair, fits the chosen wig and renders a photo-real composite.

Face landmarks

98-point detector, on-device

Hair segmentation

U-Net mask + scalp baseline

Wig fit & relight

Cap-aware warp + albedo match

Composite render

Latency p95 1.4s · cached per session

Data model

User

  • · id
  • · email
  • · role
  • · phone
  • · city

Product

  • · id
  • · supplierId
  • · price
  • · stock
  • · rating

Order

  • · id
  • · customerId
  • · items[]
  • · total
  • · status

Consultation

  • · id
  • · customerId
  • · consultantId
  • · date
  • · zoomUrl

Supplier

  • · id
  • · city
  • · fulfillment%
  • · status

CareNote

  • · id
  • · customerId
  • · author
  • · body
  • · tags[]

Service-level objectives

API uptime

99.95%

Checkout p95

320ms

Try-on p95

1.4s

Support reply

< 2h