
Qeshmoff
Island-wide marketplace for shopping, stays, cars and boat tours in Qeshm.
- Shop & discounts
- Hotels & stays
- Car marketplace
- Boat tours
- Wholesale & dealers
- OTP login
Barmaan Software Department
Ecommerce website design and multi-vendor marketplace development, built exactly like this: 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
Can you handle group/B2B pricing and clean product onboarding?
Try the live group-pricing demo plus the product enrichment pipeline.
Do you have real multi-vendor experience, or just a claim?
Qeshmoff, our sister project, is live right now with real, multiple sellers.
Is multi-warehouse stock, receipts and issues handled properly?
Try the inventory demo — receipts and issues post to each warehouse separately.
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
Every new product means manual spreadsheet edits and email back-and-forth before it goes live.
Wholesale/distributor/VIP discounts live outside the system and stack on top of each other by accident.
Many teams sell shop platforms but don't actually run the engine themselves, every day.
Our approach
The real resolveGroupPrice function runs right here on the product and group you pick; discounts never stack.
Draft, enriched, changes requested, published — exactly the path every real product on our shop takes.
Qeshmoff runs on this same engine with many sellers, per-seller settlement and a seller sign-up portal.
Live demo
All four demos below are read-only and run on fixture data; the pricing demo runs the shop engine's real function.
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.
The exact four stages every real product goes through — from quick upload to going live.
Log a receipt or an issue for each warehouse separately — stock and the movement log both update live.
Live proof
These are not mockups — live marketplaces this same team writes and runs every day, on their own domains.

Island-wide marketplace for shopping, stays, cars and boat tours in Qeshm.

Multi-vendor marketplace with an industrial-instrumentation category, car rental and travel booking.

Iraq-wide marketplace for industrial tools, with a public partner API and a mobile app.
Beyond a single shop
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
Other marketplaces in the Barmaan family: Kurdoff, Al Yonani
Reseller partners sync catalog, group pricing and stock with one API key; the sample below is never actually called.
GET /api/v1/partner/products?limit=2&updatedAfter=2026-09-01
Authorization: Bearer <partner-api-key>{
"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
}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
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.
| Capability | Code evidence | Access |
|---|---|---|
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}.tsx | Demo 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.ts | Demo 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.ts | Internal only |
We build this for your company too
Group pricing, the enrichment pipeline, multi-vendor support and 3D display — each one, separately or together, for your business.