55 lines
1.3 KiB
Markdown
55 lines
1.3 KiB
Markdown
# 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 认证、风控引擎、仓位计算、回撤/锁仓规则
|