AI ice cream shopping concierge. Chat with Claude (via Bedrock), browse a live Stripe product catalog, check out with Stripe Payment Element.
- Backend: AWS Lambda + API Gateway, Amazon Bedrock (Claude Sonnet 4.6)
- Catalog: Stripe Products + Prices API (source of truth)
- Payments: Stripe Payment Intents + embedded Payment Element
- Frontend: Vanilla JS chat UI
backend/ SAM template + Lambda handler (Bedrock tool calling)
frontend/ Chat UI + Stripe Payment Element
scripts/ Stripe seed script for ice cream products
- Copy
.env.exampleto.envand fill in Stripe keys. npm installnpm run seed— creates ice cream Products/Prices in your Stripe account.- Deploy backend (see
backend/README.md). npm run frontend— serves the chat UI locally.