A marketplace where one cart buys from many farms.
From The FarmFrom The Farm lets farmers list what they raise and lets customers order from several farms in a single checkout, with shipping, pickup, subscriptions, and payouts handled by the platform. Vector UX designs the product and runs the development team.
| Client | From The Farm (fromthefarm.org) |
|---|---|
| Sector | Farm-to-consumer marketplace |
| Service | Product design · dev-team lead · AI chat service |
| Year | 2024–ongoing |
| Stack | NestJS, Next.js, Prisma, PostgreSQL, Stripe Connect, AWS |
| Delivery | Continuous; weekly releases |
The situation
From The Farm is a multi-vendor marketplace: farms list products, customers browse farms near them and buy from several in one cart, and the platform handles payment, payouts, fulfillment, and messaging.
The system is six applications on one codebase: the API, an admin console, a farmer portal, a customer store (installable as a PWA), a single-sign-on service, and a splash site.
What had to be true
Multi-farm carts break most e-commerce assumptions. One order can contain items from three sellers with three fulfillment methods, three payout schedules, and three sets of inventory rules.
The product also had to serve two very different users: farmers who manage inventory from a phone between chores, and customers who expect a modern store.
The work
Multi-farm cart and checkout
One checkout that splits an order per farm, applies each farm's fulfillment options (ship, pickup, custom box), and pays out through Stripe Connect.
Farmer portal
Products with variants and inventory, orders, team roles, onboarding with KYC and signed agreements, and a real-time message thread with customers.
Subscriptions and pre-orders
Recurring orders on weekly, biweekly, and monthly cadences, plus pre-orders with deposits for whole and half animals.
AI chat service
An AI chat service for customer support and farm discovery, connected to the marketplace API so answers reflect live listings.
Calls we made, and why
| Subscriptions generate orders; they are not orders | A subscription is a generator that produces orders on schedule, which keeps fulfillment logic in one place and lets a customer change a basket without touching order history. |
|---|---|
| Design for the phone in the field first | Farmer flows were designed at 375px with a custom breakpoint, because inventory gets updated from a truck, not a desk. |
What we can source
- Six applications and 490+ API endpoints in production, shipped by a small team.
- Hundreds of farms onboarded through the self-serve flow.
Order and revenue figures are the client's and are not published here.
Something like this?
Tell us what you're building. Thirty minutes, a scenario, a price range.