# Math Contest 数学竞赛网站
基于 Next.js 14 开发的数学竞赛网站,参考 HMMT(哈佛-MIT 数学竞赛)的内容结构 + College Board Bluebook 的答题界面设计。
---
## 功能概览
| 模块 | 功能 | 页面路径 |
| -------- | --------------------------------------------------- | ------------------------------ |
| 首页 | 赛事介绍、近期赛事、使命宣言、数据展示 | `/` |
| 往期题目 | 按年份/轮次筛选,PDF 下载 | `/problems` |
| 用户系统 | 注册、登录、密码加密 | `/auth/login` `/auth/register` |
| 报名参赛 | 选择场次、填写信息、同意规则 | `/register` |
| 在线考试 | 考试列表,选择进入答题 | `/exam` |
| 答题界面 | Bluebook 风格:分屏、计时、标记、排除选项、题号面板 | `/exam/[examId]` |
| 自动判分 | 提交后即时出分、逐题回顾 | `/exam/result/[id]` |