Skip to main content
Bath IT
HomeWork

UmmYeah

Marketplace web application

UmmYeah — case study

A two-sided local food marketplace: home cooks list what they're making, neighbours find it by postcode, order, pay and collect.

Custom developmentMarketplace paymentsAccounts & listingsSearchHosting
UmmYeah website — local food marketplace for home cooks

The project

What was needed

UmmYeah is not a brochure site — it is a business that only exists as software. Cooks need to open a "kitchen", list dishes with photos and prices, set collection times and get paid. Customers need to find food near them, order, pay by card and know when to collect. And because both sides are private individuals, the money has to flow safely between them without the platform holding it.

It also had to work on a phone in someone's kitchen, be simple enough for a first-time seller, and handle the awkward real-world cases — a dish selling out, an order being cancelled, a cook going quiet.

At a glance

Client

UmmYeah

Type

Marketplace web application

Built with

Custom application — Node.js and PostgreSQL, with Stripe Connect for payments

What we did

Custom developmentMarketplace paymentsAccounts & listingsSearchHosting
Visit UmmYeah ↗

What Bath IT built

The work

Two kinds of account

Separate buyer and seller sign-up, a seller dashboard for listings, orders and payouts, and a buyer side for browsing, ordering and order history.

Ordering and collection

Dish listings with stock, an order flow from basket to confirmation, and collection details passed between the two sides.

Marketplace payments

Stripe Connect, so a customer's card payment is paid out to the cook's own Stripe account rather than handled by the marketplace.

Postcode search

Find cooks near you by postcode, with filters — the browse page shows real kitchens in Farmborough, Radstock and Timsbury today.

What this demonstrates

Software, not a brochure

A marketplace has no template to start from: two kinds of user, money moving between them, stock, orders, collection, search — all of it built and tested, all of it on a phone. UmmYeah shows we can take a business idea that only exists as software and build the software. If your project is an application rather than a website, that is the capability you're buying.

Inside the site

Beyond the home page

UmmYeah — Browsing kitchens by postcode

Browsing kitchens by postcode

UmmYeah — How it works, for cooks and customers

How it works, for cooks and customers

UmmYeah on a phone

On a phone

Built for the screen most people use

Most visitors to a site like this arrive on a phone, often on mobile data. Every page is designed for that first — readable, tappable, quick — and then scaled up to a desktop, not the other way round.

Why website speed matters →

Technical notes

How it's built

Built as a custom application rather than on a CMS or a marketplace plugin — the ordering, payout and account logic is the product

Stripe Connect handles onboarding each seller and routing each payment; card details never touch the site

PostgreSQL behind it, with rate-limiting and session handling on the public endpoints

Mobile-first throughout: the browse, order and seller screens were designed for a phone first

Maintained by the team that built it; the next features are built the same way

Where it is now

Live and trading at ummyeah.food with kitchens listed across the Somer Valley; still being built on.

Related

Start a project

Need something like this? Let's talk it through.

Tell us what you need. We'll reply within one working day with straight answers and a free, written quote.

44 Bristol Road, Radstock, BANES, BA3 3EQ

07376 947 411 · [email protected]

© 2026 Bath IT. All rights reserved.