# SRDE - Structured Risk Decision Engine Deterministic 风控投资系统 Demo ## 项目结构 ``` srde/ ├── backend/ # FastAPI 后端(Python) ├── frontend/ # React Web 前端 ├── miniprogram/ # 微信小程序前端 └── docker-compose.yml ``` ## 快速启动 ### 方式一:Docker(需 Docker Desktop) ```bash cd srde docker compose up --build ``` - Web 前端: http://localhost - API: http://localhost:8000 ### 方式二:本地开发 **后端** ```bash cd srde/backend python -m venv .venv && source .venv/bin/activate pip install -r requirements.txt # 启动 PostgreSQL 后: export DATABASE_URL=postgresql://user:pass@localhost:5432/srde alembic upgrade head uvicorn app.main:app --reload ``` **Web 前端** ```bash cd srde/frontend && npm install && npm run dev ``` **微信小程序** 1. 用微信开发者工具打开 `srde/miniprogram` 2. 默认使用模拟数据,可离线浏览 3. 对接后端:修改 `miniprogram/services/api.ts` 中 `USE_MOCK=false` 和 `BASE_URL` ## Demo 说明 - **Web**:登录、账户、创建交易、交易列表、复盘 - **小程序**:风控首页、分步创建交易、交易详情、复盘、统计、个人中心 - **后端**:JWT 认证、风控引擎、仓位计算、回撤/锁仓规则