Issue #29 ยท Retailer quote UI foundation

Retailer quote workspace

Browse live backend products, request a quote with MOQ-aware validation, and keep the negotiation thread moving from one workspace.

Step 1

Retailer access

Step 2

Live backend inventory

This workspace reads real products from the backend. If the catalog is empty, seed a demo wholesaler listing set first.

Loading live products...

Step 3

Request a quote

Step 4

Negotiation thread

Create a quote request first. Once the backend thread exists, it will render here with persisted messages and status updates.