Bidfabric: a trust engine for cross-border textile trade

Case study

  • Days, not quartersConcept → production
  • 49Reusable components
  • 72/72 greenEnd-to-end tests
  • WCAG AAAccessibility

We took Bidfabric — a real-time, escrow-protected reverse-auction marketplace for cross-border textile trade — from an empty repository to a production-grade application in days, not quarters. Live SSE bidding, supplier verification, milestone escrow, role-based dashboards, bilingual English/Urdu with full right-to-left, and a WCAG-AA accessibility gate on every page — all shipped and owned by the client. This is what "we build it, you own it" looks like at full speed.

The problem: trade that runs on trust nobody can verify

Pakistan exports roughly $16–17 billion of textiles a year, yet the deals still happen over WhatsApp and email. An international buyer has no cheap way to trust an unknown supplier with an upfront payment; a Pakistani manufacturer has no cheap way to reach vetted global demand — and fears shipping before being paid. Both sides absorb fraud risk, disputes, and opaque money flows. Bidfabric replaces the handshake with a system: verified suppliers, competitive blind bidding, and escrow that only releases against real milestones.

What we built

Not a demo — the full transactional spine of a marketplace, wired end to end:

CapabilityWhat it does
Reverse auctionsBuyers post requirements with an escrow deposit; verified suppliers bid blind inside a 48–72h window.
Live SSE biddingRank and bid-count update in real time over Server-Sent Events, with a polling fallback, reconnect, and Last-Event-ID resume behind a Cloudflare Tunnel.
Supplier verificationKYC with NIC/NTN documents and factory GPS tagging, cleared through an admin review queue — verify once, reuse across deals.
Milestone escrowState-machine lifecycle: deposit → production → inspection → shipment → payout, with QC-hold and remediation branches.
Role-based dashboardsBuyer, supplier, admin, and referral-agent experiences, each behind RBAC route guards.
Agent growth engineReferral funnel that pays on verified-active suppliers and closed deals — not vanity signups.

Production-grade, not proof-of-concept

The depth is in the parts you don't see in a screenshot:

  • Angular 22 + SSR on an NgRx SignalStore state machine — every flow transition is signal-driven, no Redux boilerplate.
  • 49 reusable components built atomically — 18 atoms, 11 molecules, 20 organisms — under a three-tier design-token system with OS-synced dark mode.
  • Bilingual EN/Urdu with full RTL: logical CSS properties throughout (no hard-coded left/right) and a CI gate enforcing translation-key parity.
  • Accessibility as a gate, not an afterthought: axe-core runs on every one of the 21 routes; status is never colour alone — always icon + text; keyboard nav, skip-links, and reduced-motion all honoured.

The proof

Quality you can count, shipped green:

MeasureResult
Concept → production-grade buildDays, not quarters
Reusable atomic-design components49 (18 / 11 / 20)
Routes shipped21
End-to-end tests (responsive × light/dark × LTR/RTL)72 / 72 passing
Unit tests18 / 18 passing
AccessibilityWCAG AA, axe-gated per page

The point

Bidfabric is the proof of our model running at our own speed: an AI-accelerated, human-led build that produces a real, owned, production system — accessible, internationalised, and real-time — in the time most agencies spend scoping. We build it. You own it. See how we build custom AI systems →

← All case studies