Files
makemd/dashboard/README.md
wurenzhi 2ad40da777 feat: 添加DID握手服务和初始化逻辑
refactor: 重构DisputeResolverService和DIDHandshakeService

fix: 修复SovereignWealthFundService中的表名错误

docs: 更新AI模块清单和任务总览文档

chore: 添加多个README文件说明项目结构

style: 优化logger日志输出格式

perf: 改进RecommendationService的性能和类型安全

test: 添加DomainBootstrap和test-domain-bootstrap测试文件

build: 配置dashboard的umi相关文件

ci: 添加GitHub工作流配置
2026-03-18 10:19:16 +08:00

123 lines
2.6 KiB
Markdown

# Dashboard - 前端管理控制台
## 📋 项目简介
Dashboard 是 Crawlful Hub 的前端管理控制台,提供了直观的用户界面,用于管理商品、订单、物流、广告等核心业务功能。
## 🚀 核心功能
### 1. 商品管理
- 商品详情查看与编辑
- 商品发布表单
- 素材上传管理
### 2. 订单管理
- 订单列表与详情
- 订单聚合分析
- 异常订单处理
### 3. 物流管理
- 物流渠道选择
- 物流轨迹跟踪
- 运费计算
### 4. 广告管理
- 广告计划创建与管理
- 广告投放监控
- ROI分析
### 5. B2B贸易管理
- 企业报价管理
- 批量订单处理
- 合同管理
### 6. 售后管理
- 退货申请处理
- 退款流程管理
- 客户服务
### 7. 合规管理
- 证书管理
- 合规检查
- 证书过期提醒
### 8. 用户资产管理
- 资产概览
- 积分管理
- 会员等级
### 9. A/B测试管理
- 测试配置
- 测试结果分析
## 🏗 技术栈
- **框架**: React + UmiJS
- **语言**: TypeScript
- **样式**: Tailwind CSS
- **状态管理**: 内置状态管理
- **路由**: UmiJS 路由
## 📦 快速开始
### 环境要求
- Node.js 16+
### 安装依赖
```bash
cd dashboard
npm install
```
### 启动开发服务器
```bash
npm run dev
```
### 构建生产版本
```bash
npm run build
```
## 📁 项目结构
```
dashboard/
├── src/
│ ├── pages/ # 页面组件
│ │ ├── ABTest/ # A/B测试相关页面
│ │ ├── Ad/ # 广告管理相关页面
│ │ ├── AfterSales/ # 售后管理相关页面
│ │ ├── Auth/ # 认证相关页面
│ │ ├── B2B/ # B2B贸易相关页面
│ │ ├── B2BTrade/ # B2B贸易相关页面
│ │ ├── Compliance/ # 合规管理相关页面
│ │ ├── Logistics/ # 物流管理相关页面
│ │ ├── Orders/ # 订单管理相关页面
│ │ ├── Product/ # 商品管理相关页面
│ │ └── UserAsset/ # 用户资产管理相关页面
├── package.json # 项目配置
├── tsconfig.json # TypeScript 配置
└── README.md # 项目说明
```
## 🔧 开发规范
### 代码规范
- 遵循 TypeScript 最佳实践
- 使用 ESLint 进行代码检查
- 组件命名使用 PascalCase
- 文件命名使用 PascalCase
### 提交规范
- 提交信息使用中文描述
- 提交前确保代码通过测试
- 大型功能提交前创建分支
## 🤝 贡献
欢迎贡献代码和提出建议!请先阅读项目文档,然后提交 Pull Request。