- 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:
| Capability | What it does |
|---|---|
| Reverse auctions | Buyers post requirements with an escrow deposit; verified suppliers bid blind inside a 48–72h window. |
| Live SSE bidding | Rank 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 verification | KYC with NIC/NTN documents and factory GPS tagging, cleared through an admin review queue — verify once, reuse across deals. |
| Milestone escrow | State-machine lifecycle: deposit → production → inspection → shipment → payout, with QC-hold and remediation branches. |
| Role-based dashboards | Buyer, supplier, admin, and referral-agent experiences, each behind RBAC route guards. |
| Agent growth engine | Referral 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
SignalStorestate 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:
| Measure | Result |
|---|---|
| Concept → production-grade build | Days, not quarters |
| Reusable atomic-design components | 49 (18 / 11 / 20) |
| Routes shipped | 21 |
| End-to-end tests (responsive × light/dark × LTR/RTL) | 72 / 72 passing |
| Unit tests | 18 / 18 passing |
| Accessibility | WCAG 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 →