Conversational ordering prototype

Start with a conversation.

A browser voice interface with a serverless conversation endpoint and a small restaurant menu.

Voice OrderPROJECT OVERVIEW
01Choose menu items
02Confirm the details
03Save the request

Illustrated workflow · not a live application session or market feed

01 / Inside the project

Built around the work.

01

Listen and review

The browser interface handles the conversation and shows the order.

02

Validate menu items

The server filters known items and recalculates the total.

03

Save the request

A configured database stores the order; the API reports whether saving succeeded.

02 / Explore the workflow

Three steps to understand it.

Listen and review

The browser interface handles the conversation and shows the order.

Full setup and implementation ↗
03 / Run it yourself

Start from the source.

Node.js and a Vercel-compatible server runtime. Configure OPENROUTER_API_KEY, SUPABASE_URL and SUPABASE_ANON_KEY on the server.

Clone the repository, then use the commands below. Review the README before connecting external services.

SOURCE CHECKOUT
git clone https://github.com/honeyamn10-source/voice-order-system.git
cd voice-order-system
npm test
# After configuring the server environment:
npx vercel dev
04 / Know the scope

Clear expectations.

A prototype, not a connected phone line or payment system. Browser speech support varies. Serving the static HTML alone does not provide /api/converse.

See GitHub Actions for commit-specific test and build results.

Keep exploring