“电力交易辅助决策系统”是一个Web应用,旨在为用户提供直观、高效的电力负荷数据可视化与对比分析功能,并为未来扩展负荷预测、交易策略、电费结算等高级功能奠定坚实的基础。
项目采用前后端分离架构。
-
后端 (Backend):
- 框架: FastAPI (Python)
- 数据库: MongoDB
- 主要依赖:
pymongo,passlib[bcrypt],python-jose[pyjwt],slowapi,uvicorn
-
前端 (Frontend):
- 框架: React (使用 TypeScript)
- UI 库: Material-UI (MUI)
- 图表库: Recharts
- 主要依赖:
axios,react-router-dom
- Python 3.8+
- Node.js 14.x+
- MongoDB
-
安装依赖:
pip install -r webapp/requirements.txt
-
运行后端服务:
uvicorn webapp.main:app --reload --host 0.0.0.0 --port 8005
服务启动后,API将在
http://127.0.0.1:8005上可用。 可交互的API文档 (Swagger UI) 可以在http://127.0.0.1:8005/docs访问。
-
安装依赖:
npm install --prefix frontend
-
运行前端服务:
npm start --prefix frontend
应用启动后,将在
http://localhost:3000上可用。注意: 前端已配置代理,所有对
/api的请求都会被转发到http://127.0.0.1:8005。