Skip to content

项目结构

english/
├── src/                          # Rust 后端
│   ├── main.rs                   # 入口
│   ├── amas/                     # AMAS 自适应算法引擎
│   │   ├── engine.rs             #   引擎核心
│   │   ├── elo.rs                #   ELO 评分系统
│   │   ├── memory/               #   记忆模型(遗忘曲线)
│   │   ├── decision/             #   决策层
│   │   ├── word_selector.rs      #   智能选词
│   │   ├── config.rs             #   算法参数配置
│   │   ├── metrics.rs            #   性能指标
│   │   └── monitoring.rs         #   引擎监控
│   ├── routes/                   # API 路由
│   │   ├── auth.rs               #   用户认证
│   │   ├── learning.rs           #   学习流程
│   │   ├── words.rs              #   单词管理
│   │   ├── wordbooks.rs          #   词本管理
│   │   ├── wordbook_center.rs    #   词书中心
│   │   ├── records.rs            #   学习记录
│   │   ├── notifications.rs      #   通知系统
│   │   ├── realtime.rs           #   SSE 实时推送
│   │   ├── admin/                #   管理后台路由
│   │   └── ...
│   ├── workers/                  # 后台定时任务(17+)
│   │   ├── session_cleanup.rs    #   会话清理
│   │   ├── forgetting_alert.rs   #   遗忘预警
│   │   ├── daily_aggregation.rs  #   每日数据聚合
│   │   ├── delayed_reward.rs     #   延迟奖励计算
│   │   └── ...
│   ├── store/                    # 数据存储层(sled)
│   ├── middleware/               # 中间件(速率限制、请求 ID)
│   ├── services/                 # 业务服务
│   └── auth.rs                   # JWT / 密码哈希
├── frontend/                     # SolidJS 前端
│   ├── src/
│   │   ├── pages/                # 页面组件
│   │   │   ├── LearningPage.tsx  #   核心学习页面
│   │   │   ├── VocabularyPage.tsx #  词汇管理
│   │   │   ├── FlashcardPage.tsx #   闪卡复习
│   │   │   ├── StatisticsPage.tsx #  数据统计
│   │   │   ├── admin/            #   管理后台页面
│   │   │   └── ...
│   │   ├── components/           # UI 组件库
│   │   │   ├── ui/               #   通用 UI(Button, Modal, Card...)
│   │   │   ├── fatigue/          #   疲劳检测组件
│   │   │   └── layout/           #   布局组件
│   │   ├── api/                  # API 客户端
│   │   ├── stores/               # 状态管理
│   │   ├── lib/                  # 工具库
│   │   └── types/                # TypeScript 类型
│   └── tests/                    # 前端测试
├── static/                       # 静态资源 + SPA 入口
├── .env.example                  # 环境变量模板
└── Cargo.toml

WordForge — 智能英语学习平台