Skip to content

A demo showing off daily-bots realtime voice and convex

License

Notifications You must be signed in to change notification settings

get-convex/shop-talk

Repository files navigation

Shop Talk

A real-time collaborative shopping list application that demonstrates the integration of voice capabilities using daily-bots and Convex backend.

Features

  • Real-time collaborative shopping lists
  • Voice interaction capabilities powered by daily-bots
  • Real-time data synchronization using Convex
  • Modern UI built with React and Tailwind CSS

Development

  1. Install dependencies:
bun install
  1. Start the development server:
# In one terminal
bun run dev

# In another terminal
bun run dev:convex
  1. Setup your Convex environment variables
bun convex env set DAILY_BOTS_KEY {YOUR_KEY}
bun convex env set OPENAI_API_KEY {YOUR_KEY}
  1. Setup your .env.local. Checkout example.env.local for what local vars Vite expects

  2. Open your browser and navigate to the local development server (typically http://localhost:5173)

Layout

The project is structured with:

  • /src - React frontend code
  • /convex - Convex backend functions
  • /src/voiceManagement - Voice integration features
  • /src/shoppingLists - Shopping list related components and logic