A high-fidelity prototype exploring how an inventory product and Shopify stay in sync — with explicit source-of-truth, directional control, conflict resolution, and recovery policy.
Fictional product ("StockBase") and sample data. Built as a product-thinking exercise.
The first cut: connect, match locations, and Push / Pull data between the two systems. The flows worked — but the buttons were blind.
Same Push / Pull — but now safe to press. You see what a sync will do before you commit, and can recover when something goes sideways.
In v1 the Push / Pull buttons worked — and that is exactly where I think the design fails. The hypothesis behind v3: an operator will not press a button whose blast radius they cannot see. Not knowing what a sync will change, or whether it can be undone, is enough to leave a working feature unused. That is not a reliability problem; it is a trust problem. v3 answers the question the operator is actually asking — "what happens if I press this?" — with a change preview, a send-one-as-a-test option, and visible sync history. Same buttons; now safe to press.