现代化的量化系统前端界面,支持策略回测、结果可视化、历史查询等功能。
- 🎨 现代化UI设计,支持暗色/亮色主题
- 🌍 国际化支持(中文/英文)
- 📊 丰富的数据可视化(Recharts)
- 📱 响应式设计,支持移动端
- ⚡ 基于Vite + React + TypeScript,快速开发
- React 18 - UI框架
- TypeScript - 类型安全
- Vite - 构建工具
- Tailwind CSS - 样式框架
- Recharts - 图表库
- React Router - 路由
- Axios - HTTP客户端
- i18next - 国际化
- Zustand - 状态管理
cd frontend
npm installnpm run dev前端将在 http://localhost:3000 启动
npm run build构建产物在 dist/ 目录
npm run preview创建 .env 文件:
VITE_API_BASE_URL=http://localhost:8000/api/v1frontend/
├── src/
│ ├── components/ # 组件
│ │ ├── Layout.tsx
│ │ ├── BacktestForm.tsx
│ │ └── BacktestResults.tsx
│ ├── pages/ # 页面
│ │ ├── Dashboard.tsx
│ │ ├── Backtest.tsx
│ │ ├── History.tsx
│ │ ├── Monitoring.tsx
│ │ └── Settings.tsx
│ ├── services/ # API服务
│ │ └── api.ts
│ ├── stores/ # 状态管理
│ │ └── themeStore.ts
│ ├── i18n/ # 国际化
│ │ └── config.tsx
│ ├── App.tsx # 主应用
│ └── main.tsx # 入口
├── index.html
├── package.json
├── vite.config.ts
└── tailwind.config.js
- 系统统计概览
- 快速操作入口
- 策略回测配置
- 实时结果展示
- 性能指标可视化
- 回测历史查询
- 结果筛选和排序
- 结果详情查看
- 系统状态监控
- 数据质量指标
- 性能指标
- 主题切换
- 语言设置
- 其他偏好设置
- 在
src/pages/创建新页面组件 - 在
src/App.tsx添加路由 - 在
src/components/Layout.tsx添加导航项 - 在
src/i18n/config.tsx添加翻译
在 src/components/ 创建组件,遵循以下规范:
- 使用TypeScript
- 支持暗色模式
- 使用Tailwind CSS
- 支持国际化
所有API调用通过 src/services/api.ts,使用Axios封装。
构建后,将 dist/ 目录部署到任何静态文件服务器(Nginx、Apache等)。
可以创建Dockerfile将前端和后端一起部署。
- Chrome (最新)
- Firefox (最新)
- Safari (最新)
- Edge (最新)
与主项目相同