The FashionJet →
bridge
FashionJet ·
- Operations
- ~50 tools
- reconciliation, cutover, live E2E
Task: keep orders, prices and stock in sync between FashionJet and the marketplaces without manual exports.
How it works
- 0101 · IntakeFashionJet webhooks, X-MJ-Signature checked on every request
- 0202 · StoragePostgreSQL: order and status history as the source of truth
- 0303 · BridgesYandex Market FBS / DBS: prices and stock in sync on both schemes
- 0404 · CatalogueBulk upload: cards and media go as a package, not one by one
- 0505 · Control~50 tools: reconciliation, cutover and live E2E runs
Particulars and difficulties
Orders arrive from outside
Every webhook is checked by signature: a forged or repeated request will not create an order
Catalogues drift apart
Reconciliation constantly compares what is in the system with what is actually visible on the marketplace
Switching over on live traffic
Cutover moves orders to the new contour without stopping sales or losing statuses
An incident must not repeat
Every irregular situation becomes a written recovery scenario in the knowledge base
Results
- ~50
- operational tools
- 2
- marketplaces in one contour
- 0
- manual exports in the process
Price and stock match reality
Fewer cancellations and fewer sales of what is not in the warehouse
Tested on the real contour
Live E2E runs the full path of an order rather than separate functions in isolation
Stack
React · FastAPI · PostgreSQL · Wildberries Content API · Яндекс Маркет API · Coolify