Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Building an AI-Powered E-commerce Chat Assistant with MongoDB - Tutorial

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a fully functional, AI-powered shopping assistant from scratch using cutting-edge technologies including LangChain's LangGraph for agent orchestration, MongoDB Atlas for vector search and memory, and Google's Gemini as the AI engine. Master setting up a Node.js backend, creating a React frontend, and seeding a database with AI-generated product data through hands-on development. Discover how to implement vector search capabilities for intelligent product recommendations, configure MongoDB Atlas for optimal performance, and integrate Google's Gemini AI model for natural language processing. Build a complete chat interface that allows customers to interact naturally with the assistant, implement real-time communication between frontend and backend, and create an autonomous system capable of taking multi-step actions to help customers. Explore database seeding techniques using AI-generated content, understand agent orchestration patterns with LangGraph, and develop a responsive chat widget that enhances the e-commerce experience. By completion, you'll have constructed a production-ready e-commerce chat assistant that demonstrates modern AI integration patterns, full-stack development skills, and practical implementation of vector databases for intelligent customer service automation.

Syllabus

⌨️ 0:00:00 Introduction
⌨️ 0:02:29 Backend Setup
⌨️ 0:08:03 MongoDB Setup
⌨️ 0:18:14 Seeding the Database
⌨️ 0:43:22 Building the AI Agent
⌨️ 1:07:10 Frontend Setup
⌨️ 1:19:17 Building the Chat Widget
⌨️ 1:31:57 Frontend Logic
⌨️ 1:42:19 Final Result & Outro

Taught by

freeCodeCamp.org

Reviews

Start your review of Building an AI-Powered E-commerce Chat Assistant with MongoDB - Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.