{"repo":"ystemsrx/smart-shop","free":true,"listed":false,"github":"https://github.com/ystemsrx/smart-shop","clone":"git clone https://github.com/ystemsrx/smart-shop.git","description":"AI 加持的在线智慧商城系统 / AI-powered online Smart Shop system","language":"JavaScript","stars":21,"topics":["ai","artificial-intelligence","chatbot","chatgpt","database","docker","fastapi","linux","llm","nodejs"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"🛍️ 智慧商城系统 现代化的智慧商城系统：集成 AI 购物助手、AI 管理助手、多角色权限、预约下单、完整电商闭环。 功能特性 • 架构与技术栈 • 界面预览 • 快速开始 • 配置 • 角色与后台 • 周期功能 • 预约功能 • AI 能力 • 管理助手 • 故障排除 📋 目录 🌟 功能特性 🏗️ 架构与技术栈 📱 界面预览 🚀 快速开始 环境要求 本地开发 Docker 部署（推荐） 🔧 配置 👥 角色与后台 🔄 周期功能 📅 预约功能 🤖 AI 能力 🧑‍💼 管理助手 🛡️ 故障排除 🤝 贡献 📄 许可证 --- 🌟 功能特性 核心体验 🤖 AI 购物助手：基于 LLM 的咨询与推荐 🧑‍💼 AI 管理助手：管理员/代理商通过对话管理商品、订单、营销 🛒 购物流程：购物车、变体、批量操作、实时价计 🔎 搜索与分类：模糊检索 + 分类浏览 📅 预约下单：支持错峰配送与打烊预约 🎨 现代 UI：响应式 后台与运营 👑 多角色权限：超级管理员 / 管理员 / 代理商 📊 数据仪表盘：实时销售与业务分析 🔄 销售周期：开启/结束周期，仪表盘与订单按周期查看 🏪 商品管理：上架、库存、分类 🚚 配送策略：范围与费用灵活配置 💰 营销活动：满减、抽奖、智能赠品 增值能力 🎲 抽奖系统：订单满额自动抽奖 🎁 智能赠品：按订单金额自动发放 📅 预约系统：时间截止 + 打烊预约 + 商品预约 🏠 地址范围：楼栋/区域可配置 📈 分析洞察：销售趋势 & 用户行为 --- 🏗️ 架构与技术栈 整体架构 前端：Next.js + React + TypeScript 后端：FastAPI，SQLite 鉴权：JWT + 角色/权限控制（RBAC） 部署：Docker Compose 一键化 主要技术 前端：Next.js、React、TypeScript、Tailwind 后端：FastAPI、Python 3.12（建议） 数据：SQLite（默认位于 backend/dorm shop.db ） 运维：Docker / docker-compose --- 📱 界面预览 用户端 🏠 AI聊天助手 智能购物助手，支持商品推荐和咨询 🛍️ 商品商城 商品展示和分类浏览界面 🛒 购物车 购物车管理和结算界面 管理端 📊 管理仪表盘 数据统计与业务分析 📦 后台管理 管理商品、订单等 --- 🚀 快速开始 环境要求 本地开发 1. 克隆项目 2. 环境配置 具体请参考 配置 部分。 3. 启动后端 Linux Windows 进入 backend 目录双击 start.bat 4. 启动前端 生产环境可直接： 5. 访问服务 前端：http://localhost:3000 后端 API：http://localhost:9099 管理后台：http://localhost:3000/admin Docker 部署（推荐） 参考 配置 部分 修改 .env 文件并配置好 logo 图片后： --- 🔧 配置 复制 .env.example 为 .env 并根据需要调整： 其中“第三方登录”部分需要填写你自己的登录服务 API 地址，该系统会向目标 API 地址发送如下格式的请求以验证用户身份，请自行调整以符合你的登录服务要求。 第三方 API 登陆成功期望返回格式示例： --- 👥 角色与后台 普通用户 浏览/搜索、AI 助手咨询、购物车、下单/跟踪 代理商（Agent） 商品上","default_branch":null,"files":null,"tree":[],"storefront":"/r/ystemsrx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ystemsrx/smart-shop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}