https://github.com/tomlin7/ecommerce-chatbot
E-commerce platform powered by agents with vector search, recommendations, order/cart management capabilities.
https://github.com/tomlin7/ecommerce-chatbot
agent ai cart-management full-stack gemini llm market order-management shopping-assistant shopping-cart vector-search
Last synced: 3 months ago
JSON representation
E-commerce platform powered by agents with vector search, recommendations, order/cart management capabilities.
- Host: GitHub
- URL: https://github.com/tomlin7/ecommerce-chatbot
- Owner: tomlin7
- License: mit
- Created: 2025-06-13T07:34:44.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-07-08T14:17:19.000Z (3 months ago)
- Last Synced: 2025-07-08T15:28:31.317Z (3 months ago)
- Topics: agent, ai, cart-management, full-stack, gemini, llm, market, order-management, shopping-assistant, shopping-cart, vector-search
- Language: TypeScript
- Homepage: https://ecommerce-chatbot-one.vercel.app
- Size: 1.16 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# S-TORE: AI-Powered E-commerce Platform
A full-stack e-commerce platform featuring an intelligent AI shopping assistant, vector-based product search with Pinecone, and a modern React/Next.js frontend. **Chatbot with advanced product search, recommendations, and order/cart management.**

## Features
### **AI Shopping Assistant**
- Natural language product search and recommendations
- State-of-the-art AI with 1M token context window
- Advanced conversation memory and tool orchestration
- AI-driven product suggestions based on user behavior### **Advanced Search & Discovery**
- Vector-based product discovery using Pinecone
- Find products by description, features, or use cases
- Price range, brand, category, ratings, and availability
- Context-aware product suggestions### **Complete E-commerce Experience**
- Persistent cart with real-time updates
- Favorites, likes, and personalized settings
- Real-time stock management and availability## Architecture
```
├── Frontend (Next.js)
│ ├── Modern UI
│ ├── Responsive design & animations
│ ├── Real-time chat interface
│ └── Shopping cart & product pages
│
├── Backend API (Flask + Python)
│ ├── RESTful API endpoints
│ ├── JWT authentication
│ ├── Database models & services
│ └── AI chatbot integration
│
├── AI Services
│ ├── Google Gemini Flash 2.0
│ ├── LangChain orchestration
│ ├── Pinecone vector database
│ └── Sentence Transformers
│
└── Data Layer
├── SQLite database (for dev)
├── Vector embeddings
└── Session management
```## Quick Start
### Prerequisites
- **Node.js** 18+ (for frontend)
- **Python** 3.12+ (for backend)
- **Google AI Studio** API key
- **Pinecone** account and API key### Tech
- **Language Model**: Google Gemini Flash 2.0
- **Framework**: LangChain for orchestration
- **Vector Database**: Pinecone for semantic search
- **Embeddings**: Sentence Transformers### Development Guidelines
- Follow TypeScript/Python best practices
- Add tests for new features
- Update documentation
- Ensure code passes linting## License
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.