A real-time collaborative shopping list application that demonstrates the integration of voice capabilities using daily-bots and Convex backend.
- 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
- Install dependencies:
bun install
- Start the development server:
# In one terminal
bun run dev
# In another terminal
bun run dev:convex
- Setup your Convex environment variables
bun convex env set DAILY_BOTS_KEY {YOUR_KEY}
bun convex env set OPENAI_API_KEY {YOUR_KEY}
-
Setup your
.env.local
. Checkoutexample.env.local
for what local vars Vite expects -
Open your browser and navigate to the local development server (typically http://localhost:5173)
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