FarmX is one shared backend with six front doors. Everybody posts into the same network — I have, I need or emergency — and the system matches those posts by product, place and time. The rest of the product is what happens around that loop: showing interest, releasing contact details, talking, agreeing, and recording the outcome.
If this loop is wrong, nothing else matters — the client's review says it is wrong today.
Post (I have / I need / emergency) → matched by product, distance and date → lands in the other person's opportunity inbox → they tap Interested → the publisher accepts → contact details are released → chat, offer, counter-offer → deal → outcome and rating recorded.
Where it breaks now: turmeric is matched against a banana requirement, a tractor against a labour need, and the acceptance → consent → outcome half of the loop is not finished. Everything else is secondary to fixing that.
Six apps, the modules inside them, and the layers the new scope adds. Click any branch to open it in the flow board.
The board is the Figma-style part: each screen is a card, arrows show which screen opens which.
routerLink and navigate() in each screen.Everything the review flagged, plus every screen the new scope needs. Click a row to open it on the board.
| App | Screen | Group | Status | What is needed |
|---|