refactor: switch to free-trial/private-deploy/buyout pricing, fix feature gaps, add SEO landing + deploy config

This commit is contained in:
TradeMate Dev
2026-07-12 08:09:28 +08:00
parent 9ca5d79d8a
commit 04924e3bc4
36 changed files with 1026 additions and 975 deletions
+52 -6
View File
@@ -32,7 +32,19 @@ TradeMate 提供三种使用方式,共享同一后端和账号体系:
| 🧩 **Chrome 浏览器插件** | 划词翻译、快捷客户搜索、营销生成 | 见 `browser-extension/` [安装指南](browser-extension/INSTALL.html) |
| 🤖 **AI 技能包** | SKILL.md 技能包,用于 Cursor/Claude Code/OpenCode | `.opencode/skills/` |
> 三者独立运营、互相补充。订阅一个入口,全平台可用
> 三者独立运营、互相补充,共享同一后端和账号体系
## 💰 收费方式
采用合规的「软件 + 服务」销售模式,不主推托管订阅:
| 方案 | 价格 | 说明 |
|------|------|------|
| 🆓 **免费试用** | ¥0 | 注册即享核心功能体验 |
| 🏢 **私有化部署** | ¥39,800 / 年 | 年付授权,独立部署到客户自有服务器 |
| 💎 **买断源码** | ¥98,000 / 一次性 | 一次性买断完整前后端源码,可二次开发 |
> 企业线索(私有化/买断意向)通过 `POST /api/v1/leads` 提交至 `enterprise_leads` 表,由后台跟进。旧版按月订阅后端逻辑保留但前端不再主推。
---
@@ -153,12 +165,12 @@ npm run dev
| `SECRET_KEY` | JWT 密钥 | `change-me-to-a-secure-key` |
| `DATABASE_URL` | PostgreSQL 连接串 | `postgresql+asyncpg://user:pass@host:5432/db` |
| `REDIS_URL` | Redis 连接串 | `redis://localhost:6379/0` |
| `OPENAI_API_KEY` | OpenAI API Key | `sk-...` |
| `SENSNOVA_API_KEY` | 星火大模型 API Key | `...` |
| `DEEPL_API_KEY` | DeepL API Key | `...` |
| `SENSENOVA_API_KEY` | 商汤/星火大模型 API Key | `...` |
| `NVIDIA_API_KEY` | NVIDIA 大模型 API Key | `...` |
| `OPENAI_API_KEY` | OpenAI 兼容 API Key(可选) | `sk-...` |
| `WECHAT_APP_ID` | 微信小程序 AppID | `wx...` |
| `WECHAT_APP_SECRET` | 微信小程序 AppSecret | `...` |
| `FRONTEND_URL` | 前端地址 | `http://localhost:5173` |
| `FRONTEND_URL` | 前端地址(逗号分隔多端) | `http://localhost:5173,http://localhost:5174` |
### 数据库初始化
@@ -217,7 +229,7 @@ alembic upgrade head
|------|------|
| 后端 | FastAPI + SQLAlchemy 1.4 async + asyncpg |
| 数据库 | PostgreSQL 15 + pgvector + Redis 7 |
| AI 提供商 | Sensenova (星火), OpenAI, DeepL |
| AI 提供商 | Sensenova (商汤/星火), NVIDIA, 阿里机器翻译 (alibaba-mt) |
| 前端 | Vue 3 + uni-app + Element Plus |
| 任务队列 | Celery + Redis |
| 容器化 | Docker + Docker Compose |
@@ -243,6 +255,9 @@ trade-assistant/
├── uni-app/ # 移动端 H5 + 小程序
├── admin-frontend/ # PC 管理后台
├── user-frontend/ # 用户工作台
├── browser-extension/ # Chrome 浏览器插件
├── landing/ # SEO 营销落地页(根路径 /+ robots.txt + sitemap.xml
├── deploy/ # 部署配置(含 frontend/nginx.conf 四路布局)
├── nginx/ # Nginx 配置
├── docs/ # 项目文档
│ ├── API_DESIGN.md
@@ -255,6 +270,37 @@ trade-assistant/
---
## 🌐 生产部署
站点 `trade.yuzhiran.com` 采用四路 Nginx 布局,由 `deploy/frontend/nginx.conf` 定义:
| 路径 | 内容 | 来源 |
|------|------|------|
| `/` | SEO 营销落地页(根) | `landing/index.html` + `robots.txt` + `sitemap.xml` |
| `/app/` | 移动端 H5uni-appbase `/app/` | `uni-app` 构建产物 |
| `/workspace/` | 用户工作台(user-frontendbase `/workspace/` | `user-frontend` 构建产物 |
| `/admin/` | 管理后台(admin-frontendbase `/admin/` | `admin-frontend` 构建产物 |
| `/api/` | 后端 API 反向代理 | `127.0.0.1:8000`systemd/uvicorn 运行) |
```bash
# 落地页(SEO 主入口)
cp landing/index.html landing/robots.txt landing/sitemap.xml /www/wwwroot/trade.yuzhiran.com/
# 三端 SPA
cd uni-app && npm run build:h5 && cp -r dist/build/h5/* /www/wwwroot/trade.yuzhiran.com/app/
cd user-frontend && npm run build && cp -r dist/* /www/wwwroot/trade.yuzhiran.com/workspace/
cd admin-frontend && npm run build && cp -r dist/* /www/wwwroot/trade.yuzhiran.com/admin/
# 后端迁移 + 重启
cd backend && source venv/bin/activate && alembic upgrade head
sudo systemctl restart ftrade-backend.service
# 重载 Nginx(套用 deploy/frontend/nginx.conf 的四路布局)
sudo nginx -t && sudo nginx -s reload
```
---
## 🧪 测试
```bash