← Small Business Suite

The Bakery Co.

A full-stack ordering platform for a bakery — customer website, admin dashboard, iOS POS, iOS customer app, and AI ordering via MCP. The owner updates their menu once and every surface reflects it instantly.

Node.js · Express · Supabase · Stripe · MCP Server · WebMCP · Resend · Twilio · Live on Render

The Problem

Small bakeries take orders by phone or Instagram DM, lose track of them, and pay 15–30% commission to DoorDash or Uber Eats to get discovered online. There's no system, no paper trail, and no way to know which items are low on stock before the morning rush. Platforms like Square Online and Toast charge $200–500/month for what should be table stakes.

Try It

the-bakery-co.vercel.app

Previewing at tablet width. Open the full site ↗ for the desktop experience. Also fully optimized for mobile.

You're on mobile — open the full site ↗ for the best experience. Any display issues are caused by the embed, not the site itself.

Admin Dashboard

The owner manages every aspect of the business from a protected dashboard — no code, no developer on call — and every change reflects instantly across the website and both iOS apps. Live read-only demo below, no login needed.

Orders & Revenue

  • Orders — live queue with status tracking; one-click fulfill from the dashboard
  • Revenue — live charts with daily and weekly breakdowns
  • Prep List — auto-generated kitchen list from all pending orders

Catalog

  • Menu CMS — add, edit, delete items with per-item image upload and drag-to-reorder
  • Inventory — stock tracking per item; low-stock flagged before the morning rush
  • Site Banner — toggleable promo banner linking directly to a product or checkout
  • Store Hours — hours editor; reflects live on the public hours page

Monetization

  • Subscriptions — recurring order management with a site-wide toggle
  • Gift Cards — creation, redemption, and balance tracking
  • Loyalty Rewards — points per purchase, configurable reward tiers
  • Coupons — discount creation and management

Business

  • Staff — staff accounts with role-based permissions
  • Catering — private event and catering inquiry form with owner email routing

Desktop

the-bakery-co.vercel.app/admin-demo

Open full screen ↗

Item Badges

The owner can tag any item from the admin dashboard — Best Seller, New, Staff Pick, Seasonal, Limited, and more. Badges are item-specific and update instantly across the site with no code change.

Item badges — Best Seller, New, Staff Pick set in admin

You Might Like

Recommendations are pulled from an item_pairs table that tracks which items are frequently ordered together — ranked by pair count. The more customers order two items together, the higher that pair ranks. Falls back to same-category items, then trending items if no pairs exist yet.

You might like — order-based item recommendations

Empty Cart

Even an empty cart is a selling opportunity — it surfaces recommended items so customers who land on the cart page without adding anything have an immediate path to start browsing.

Empty cart state with item recommendations

Gift Cards

Customers can purchase and send gift cards directly through the site via Stripe. The recipient gets a unique code by email and can redeem it at checkout.

Gift card purchase flow

Loyalty Program

Creating an account unlocks a points-based loyalty program — 1 point per $1 spent, 100 points = $1 off your next order. Members also get birthday perks and a full order history. The sign-up page explains the benefits upfront to give customers a reason to create an account before they check out.

Create account page with loyalty program incentive

Subscriptions

Customers can subscribe to their favorite items on a weekly or monthly cadence — every option is fully configurable from the admin dashboard, no code required. Recurring orders are a reliable revenue stream for the owner and a convenience for regulars who order the same thing every week.

Subscription options — weekly or monthly, fully admin-controlled

Mobile Experience

9:41

Customer

9:41

Admin

Employee Scheduler

The platform also ships a native iOS staff scheduling app — drag-and-drop schedules, clock-in/out, shift swaps, and real-time messaging. View case study →

Technical Implementation

Payment & Order Flow

The payment flow is webhook-first: the Stripe charge is confirmed before the order is written to the database, so no unpaid order ever enters the admin queue. A parallel Stripe webhook runs as a safety net for abandoned browsers, with idempotency checks to prevent duplicate orders. Either path alone produces a confirmed order; a failed payment never does.

AI Ordering Layer

The AI layer ships two integrations: a custom MCP server that lets customers browse the menu and place orders through Claude, and a WebMCP integration that registers menu search and checkout as browser-native AI tools — shipped the same week Google announced the W3C WebMCP standard at I/O 2026.

Security

Every admin API route verifies a JWT server-side — hiding a button in the browser isn't security. The demo mode intercepts every mutating action client-side and replaces it with an informational toast, so the full dashboard is explorable from this portfolio without exposing write endpoints.

Multi-Tenancy

The architecture is multi-tenant from day one — every table carries a tenant_id, so onboarding the next bakery client is one database row and a frontend deploy. No schema changes. No code forks.

SEO

Schema.org Bakery JSON-LD structured data on the homepage with address, hours, logo, and contact details. Verified passing in Google's Rich Results Test.

The Outcome

Zero commission per order versus 15–30% on delivery platforms. The admin dashboard — menu CMS, inventory, orders, revenue analytics, gift cards, subscriptions, loyalty rewards, coupons, prep list, and staff management — reflects live across the website and both iOS apps. The architecture is multi-tenant from day one: every table carries a tenant_id, so onboarding the next bakery client is one database row and a frontend deploy. Designed and built solo. Part of the Small Business Platform Suite.

Link Preview

The Bakery Co. link preview image
the-bakery-co.vercel.app

The Bakery Co.

Fresh-baked bread, pastries, and coffee. Order online or stop by.

Need a website for your business? I take on select freelance web projects.

Let's talk →