38 lines
802 B
Markdown
38 lines
802 B
Markdown
# 联考平台 (Online Exam Platform)
|
||
|
||
基于 Python Flask 的线上联考平台。
|
||
|
||
## 功能
|
||
|
||
- 用户注册/登录(邮箱验证码、手机验证码)
|
||
- 杯赛专栏(浏览、报名)
|
||
- 考试系统(在线答题、提交)
|
||
- 社区论坛(帖子浏览、分类筛选)
|
||
|
||
## 技术栈
|
||
|
||
- 后端:Python Flask
|
||
- 前端:Jinja2 模板 + TailwindCSS CDN
|
||
- 验证码:captcha 库生成图形验证码
|
||
- 邮件:smtplib 发送邮箱验证码
|
||
|
||
## 快速开始
|
||
|
||
```bash
|
||
# 安装依赖
|
||
pip install -r requirements.txt
|
||
|
||
# 运行
|
||
python app.py
|
||
```
|
||
|
||
访问 http://localhost:5000
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
app.py # Flask 主应用
|
||
requirements.txt # Python 依赖
|
||
.env # 环境变量配置
|
||
templates/ # Jinja2 HTML 模板
|
||
static/css/ # 静态样式文件 |