VectorUX
Case / 001 · Work

A marketplace where one cart buys from many farms.

From The Farm marketplace home pageFrom The Farm

From 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.

6
Apps
490+
API endpoints
Visit the live site
ClientFrom The Farm (fromthefarm.org)
SectorFarm-to-consumer marketplace
ServiceProduct design · dev-team lead · AI chat service
Year2024–ongoing
StackNestJS, Next.js, Prisma, PostgreSQL, Stripe Connect, AWS
DeliveryContinuous; weekly releases
01Context

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.

02Problem

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.

03What we built

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.

04Decisions

Calls we made, and why

Subscriptions generate orders; they are not ordersA 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 firstFarmer flows were designed at 375px with a custom breakpoint, because inventory gets updated from a truck, not a desk.
05Results

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.

Next step

Something like this?

Tell us what you're building. Thirty minutes, a scenario, a price range.

Book a callEmail us