Barmaan Trading Company

Barmaan Software Department

The shop or marketplace we build — try the live samples right here

Group/B2B pricing, a fast product upload-to-publish pipeline, multi-warehouse inventory, and now a 3D product viewer — the same engine our own shop and Qeshmoff's marketplace run on.

Every demo below is read-only, fixture data; only the pricing demo runs the shop engine's real function on that sample data.

Who this is for

What each visitor is looking for

A brand owner who wants a shop built

Can you handle group/B2B pricing and clean product onboarding?

Try the live group-pricing demo plus the product enrichment pipeline.

Someone who wants a multi-vendor marketplace

Do you have real multi-vendor experience, or just a claim?

Qeshmoff, our sister project, is live right now with real, multiple sellers.

An operations/warehouse manager

Is multi-warehouse stock, receipts and issues handled properly?

Try the inventory demo — receipts and issues post to each warehouse separately.

A CEO or software buyer

How real is this, and how much gets customized for my business?

We build this same engine for your company too — see the bottom of this page.

The common problem

Why most custom shops struggle

Slow, inconsistent product onboarding

Every new product means manual spreadsheet edits and email back-and-forth before it goes live.

Group pricing in a separate spreadsheet

Wholesale/distributor/VIP discounts live outside the system and stack on top of each other by accident.

"We build shops" claims with no proof

Many teams sell shop platforms but don't actually run the engine themselves, every day.

Our approach

The same engine we run ourselves, every day

Live group pricing

The real resolveGroupPrice function runs right here on the product and group you pick; discounts never stack.

Four stages, upload to published

Draft, enriched, changes requested, published — exactly the path every real product on our shop takes.

A live multi-vendor marketplace

Qeshmoff runs on this same engine with many sellers, per-seller settlement and a seller sign-up portal.

Live demo

Try it yourself

All four demos below are read-only and run on fixture data; the pricing demo runs the shop engine's real function.

Sample data

Live group / B2B pricing

Pick a product and one or more customer groups — the exact real pricing function the shop engine uses computes the best price; discounts never stack.

Sample data

Product upload & enrichment pipeline

The exact four stages every real product goes through — from quick upload to going live.

Sample data

Multi-warehouse inventory

Log a receipt or an issue for each warehouse separately — stock and the movement log both update live.

Live proof

Sister platforms running this same engine

These are not mockups — live marketplaces this same team writes and runs every day, on their own domains.

Across these three platforms: 4 implemented languages (full RTL support for Persian, Arabic and Kurdish) and 1 native Expo mobile app.

Beyond a single shop

Multi-vendor & sales partners

Multi-vendor marketplace

Barmaan itself is single-vendor, but we built this same shop engine for a real multi-vendor marketplace too.

Qeshmoff, Barmaan's sister project, runs on this same engine with many sellers, per-seller settlement payouts and a seller sign-up portal.

Qeshmoff's live features

  • Island-wide shop and discount marketplace
  • Hotel and stay booking
  • Car marketplace
  • Boat tours and marine excursions
  • Wholesale and dealer/agency portals
  • OTP login, JSON-LD product markup

Other marketplaces in the Barmaan family: Kurdoff, Al Yonani

Sample data

Partner API — sample request/response

Reseller partners sync catalog, group pricing and stock with one API key; the sample below is never actually called.

Request
GET /api/v1/partner/products?limit=2&updatedAfter=2026-09-01
Authorization: Bearer <partner-api-key>
Response
{
  "items": [
    {
      "productCode": "104812",
      "name": { "en": "Coriolis Flow Meter — DN50 (2\")" },
      "brand": "DemoMeter",
      "pricing": { "price": 3150, "currency": "USD", "discountPercent": 12.5, "source": "override-price" },
      "stock": { "status": "in_stock", "level": "high" },
      "updatedAt": "2026-09-12T08:40:00.000Z"
    },
    {
      "productCode": "104819",
      "name": { "en": "Full-Bore Stainless Ball Valve 4\"" },
      "brand": "DemoValve",
      "pricing": { "price": 607.5, "currency": "USD", "discountPercent": 25, "source": "override-percent" },
      "stock": { "status": "in_stock", "level": "low" },
      "updatedAt": "2026-09-10T14:05:00.000Z"
    }
  ],
  "page": 1,
  "limit": 2,
  "total": 214
}

What always stays internal

The 6-digit product code generator, real customer requests, pricing group definitions and stock tied to the real ledger — these live only in Barmaan's admin panel, never on this page. Every number you see here is either entirely invented or a live computation of that same real function on sample data.

Every capability

Every claim, backed by code

Each row links to real source code — "demo" means this page has an interactive block for it, "internal" means it only lives in Barmaan's admin panel.

CapabilityCode evidenceAccess

Group/B2B pricing without stacking

The best price wins, discounts never add up — the same function the admin product form uses to preview pricing.

src/lib/pricingMath.ts (resolveGroupPrice)Demo on this page

Fast upload ⇒ enrichment ⇒ approval ⇒ publish

Four clear stages for every product, from the quick-add form to its live page on the site.

src/models/Product.ts:349 (lifecycle), admin/products/{quick-add,quick-list}Demo on this page

Multi-vendor marketplace

Multiple sellers, per-seller settlement, a seller sign-up portal — live on Qeshmoff.

src/data/platforms.ts (qeshmoff — Vendor/SellerOffer/VendorSettlement models)Demo on this page

Multi-warehouse inventory, receipts & issues

A separate movement log per warehouse, with the last five movements visible.

admin/accounting/{inventory,stocktakes,shipments}Demo on this page

3D product viewer

A click-to-load GLB model — ready to connect to a real shop product's own 3D model.

src/components/capabilities/store/{Model3DViewer,Model3DScene}.tsxDemo on this page

Partner API & price/order webhooks

Reseller partners sync catalog, group pricing and stock with a single API key.

src/app/api/v1/partner/products, src/lib/partnerWebhooks.tsDemo on this page

Automatic 6-digit product code

Every new product gets a unique, sequential code with zero manual entry.

src/lib/shop/productCode.ts (nextProductCode)Internal only

Customer requests & customer groups

Real customer requests and pricing group definitions are both managed in the admin panel.

admin/customer-requests, admin/customer-groups, models/Proforma.tsInternal only

We build this for your company too

The same engine, for your shop or marketplace

Group pricing, the enrichment pipeline, multi-vendor support and 3D display — each one, separately or together, for your business.

  • One shop engine, for single-vendor (Barmaan) or multi-vendor (Qeshmoff)
  • A multilingual shop with full RTL — up to 4 languages across sister platforms
  • A native Expo mobile app, if you need one