汽车市场AI
人工智能汽车市场,专为采购和销售而设计,具有最大的自动化和性能。
🚀 概览
AutoMarket AI是一个完整的汽车市场平台,结合了:
- API RESTful 德奥尔塔性能公司
- 前端反应 现代和响应
- MCP 服务器 具有用于市场分析的人工智能工具
- 图像处理 自动 Sharp
- 消息系统 em节奏真实
- 评论和评论 来自卖家
- 高级搜索 智能过滤器
📋 功能
对于用户
- ✅ 具有多个过滤器的高级车辆搜索
- ✅ 详细查看带照片库的广告
- ✅ 销售人员直接消息系统
- ✅ 卖家评价
- ✅ 交易历史
- ✅ 免费用户的1个活动广告限制
店主(Store Owners)
- ✅ 无限广告
- ✅ 商店管理面板
- ✅ 用于外部集成的 API 密钥
- ✅ 批量进口(Bulk Import)
- ✅ 分析和统计
对于管理员
- ✅ 完整的管理仪表板
- ✅ 广告管理
- ✅ 用户管理
- ✅ 平台统计
人工智能工具(MCP Server)
- 🤖 估计值_car_value基于历史数据的市场价值估计
- 🤖 生成adcopy自动生成针对SEO优化的描述
- 🤖 分析市场趋势市场趋势分析和建议
🛠️ 堆栈技术
- 前端:React 19+TypeScript+顺风CSS 4+Vite
- 后端:Node.js+Express+tRPC 11+TypeScript
- 数据库:MySQL/TiDB(通过Drizzle ORM)
- 认证:马努斯·OAuth(JWT)
- 存储:S3(通过马努斯)
- 图像处理:夏普
- MCP服务器:模型上下文协议SDK
📦 项目结构
automarket-ai/
├── client/ # Frontend React
│ ├── src/
│ │ ├── pages/ # Páginas da aplicação
│ │ ├── components/ # Componentes reutilizáveis
│ │ ├── lib/ # Utilitários e configurações
│ │ └── index.css # Estilos globais
│ └── public/ # Assets estáticos
├── server/ # Backend API
│ ├── routers.ts # Definição de rotas tRPC
│ ├── db.ts # Funções de banco de dados
│ └── _core/ # Infraestrutura do servidor
├── drizzle/ # Schema e migrations do banco
│ └── schema.ts # Definição das tabelas
├── mcp-server/ # Servidor MCP com ferramentas de IA
│ ├── index.ts # Implementação das ferramentas
│ └── package.json # Configuração do MCP
└── shared/ # Tipos e constantes compartilhadas🗄️ 数据库方案
主要表格
- 用户系统用户(与OAuth集成)
- 个人资料扩展用户配置文件
- 商店商店/零售
- 汽车: 车辆广告
- 汽车照片车辆照片(thumb, medium, large)
- 消息消息系统
- 评价: 卖家评价
- 交易交易和提案
- bulk_import jobs大规模进口工作
🚦 如何使用
开发
# Instalar dependências
pnpm install
# Rodar migrations
pnpm db:push
# Iniciar servidor de desenvolvimento
pnpm dev
# Rodar testes
pnpm test生产
# Build
pnpm build
# Iniciar servidor
pnpm startMCP服务器
# Navegar para o diretório do MCP
cd mcp-server
# Executar servidor MCP
pnpm start🔑 环境变量
系统会自动注入以下变量:
DATABASE_URLMySQL/TiDB连接字符串JWT_SECRET代币签名的秘密VITE_APP_IDOAuth 应用程序 IDOAUTH_SERVER_URLOAuth 服务器 URLBUILT_IN_FORGE_API_KEY内部 API 的关键BUILT_IN_FORGE_API_URL内部 API URL
📡 API终点
认证
POST /api/trpc/auth.me- 当前用户数据POST /api/trpc/auth.logout-注销
个人资料
POST /api/trpc/profile.get- 获取个人资料POST /api/trpc/profile.create- 创建个人资料POST /api/trpc/profile.update- 更新个人资料
商店
POST /api/trpc/stores.create- 创建商店POST /api/trpc/stores.getById- 按 ID 获取商店POST /api/trpc/stores.getMy我的商店POST /api/trpc/stores.update更新商店POST /api/trpc/stores.list列出所有商店
车辆
POST /api/trpc/cars.create- 创建广告POST /api/trpc/cars.getById- 获取广告POST /api/trpc/cars.update- 更新广告POST /api/trpc/cars.delete删除广告POST /api/trpc/cars.updateStatus-更改状态POST /api/trpc/cars.getMyCars我的广告POST /api/trpc/cars.search使用过滤器搜索
照片
POST /api/trpc/photos.upload-上传de fotoPOST /api/trpc/photos.list-列出照片POST /api/trpc/photos.delete- 删除照片POST /api/trpc/photos.reorder-重新排列照片
消息
POST /api/trpc/messages.send- 发送消息POST /api/trpc/messages.getConversation- 获取对话POST /api/trpc/messages.getMyConversations我的谈话POST /api/trpc/messages.markAsRead- 标为已读
评论
POST /api/trpc/reviews.create- 创建评估POST /api/trpc/reviews.getBySeller- 卖家评价
交易
POST /api/trpc/transactions.create- 创建交易POST /api/trpc/transactions.updateStatus- 更新状态POST /api/trpc/transactions.getMy我的交易
管理员
POST /api/trpc/admin.dashboard-仪表板统计信息POST /api/trpc/admin.moderateCar- 现代广告POST /api/trpc/admin.getAllCars列出所有汽车
🤖 MCP 工具
估计值_car_value
根据历史数据估算车辆的市场价值。
{
"brand": "Toyota",
"model": "Corolla",
"year_model": 2023,
"mileage": 15000
}返回 :
{
"estimated_price": 125000,
"price_range": { "min": 118000, "max": 132000 },
"confidence": 0.87,
"similar_cars_analyzed": 45
}生成adcopy
为广告生成优化的描述。
{
"car_id": 123,
"tone": "professional",
"max_length": 500
}返回 :
{
"ad_copy": "Toyota Corolla 2.0 XEI 2023: a combinação perfeita...",
"seo_keywords": ["Toyota", "Corolla", "2023"],
"seo_score": 0.92
}分析市场趋势
分析品牌/型号的市场趋势。
{
"brand": "Toyota",
"model": "Corolla",
"timeframe_days": 30
}返回 :
{
"avg_price_trend_percent": "+2.5%",
"avg_days_to_sell": 12,
"demand_level": "high",
"recommendations": ["Aumentar preço em 3% para maximizar lucro."]
}🎨 设计系统
岩芯板
- 主要的,重要的深蓝(oklch(45% 0.15 250)) - 豪华汽车
- 口音:橙色(oklch(65%0.18 40))-性能/能源
- 次要的银色/灰色 - 金属
- 背景:纯白色/深色
组件
使用 shadcn/ui 对于一致且可访问的组件:
- 按钮、卡片、徽章
- 表单、输入、选择
- 对话、祝酒词、工具提示
- 骨架准加载状态
🔒 安全
- ✅ 使用 JWT 进行 OAuth 身份验证
- ✅ 角色验证 (user, store_owner, admin)
- ✅ 后端路由保护
- ✅ 使用 Zod 验证数据
- ✅ 上传限制(每个广告15张照片)
- ✅ 输入卫生
📊 演出
- ✅ 数据库中的优化索引
- ✅ 延迟加载去镜像
- ✅ 3种图像大小(thumb,medium,large)
- ✅ 缓存去查询com tRPC
- ✅ 列表中的页面
🧪 测试
# Rodar todos os testes
pnpm test
# Exemplo de teste
# Ver: server/auth.logout.test.ts📝 全部
查看文件 todo.md 完整的已部署和待定功能列表。
🤝 贡献
该项目是按照PRD(产品要求文件)规格开发的。
📄 许可证
麻省理工学院
______________________________________________________________________
汽车市场AI 最智能的购买和销售汽车市场。
