个人介绍

全栈开发工程师,专注 Web 应用开发,具有扎实的 Python/Flask 后端开发能力
技术栈
--------------------------------------
后端:Python、Flask、SQLAlchemy、Flask-Migrate、RESTful API 设计
数据库:PostgreSQL、SQLite、数据迁移与版本管理
DevOps:Docker 容器化、docker-compose 编排、Gunicorn 部署
前端:HTML/CSS/JavaScript、响应式设计
项目经验
--------------------------------------
答题网站系统(已上线)
- 负责项目架构设计与核心功能开发
- 实现用户认证、题目管理、在线考试等核心模块
- 集成 Docker + PostgreSQL 生产

核心技能
python flask fastapi SQLAlchemy SQLite Docker Jinja2
精选作品集
在线考试系统
在线考试测评场景:支持多种题型(单选/多选/判断/填空/简答/编程), 适用于学校考试、培训测评、技能考核等场景 一、系统概述 ------------------------------------- 答题网站是一个面向教育场景的在线考试系统,支持用户在线答题、 自动评分、成绩管理等功能。系统支持多角色操作,包括普通用户、 管理员和审核员。 二、用户模块 ------------------------------------- 1. 用户注册与登录 - 支持用户名、邮箱注册 - 密码加密存储 - 记住登录状态 2. 用户角色 - 普通用户:参与考试、查看成绩 - 审核员:审核题目 - 管理员:系统全部权限 三、题目管理 ------------------------------------- 1. 题目类型 - 单选题 - 多选题 - 判断题 2. 题目属性 - 题目内容 - 选项(A/B/C/D) - 正确答案 - 解析说明 - 难度等级(简单/中等/困难) - 所属分类 3. 题目审核 - 审核员可审核新题目 - 支持题目状态管理 四、试卷管理 ------------------------------------- 1. 试卷创建 - 手动选择题目组卷 - 设置试卷基本信息(名称、时长、总分) 2. 试卷设置 - 开放时间设置 - 允许作答次数 - 是否显示答案 五、考试模块 ------------------------------------- 1. 在线答题 - 实时计时 - 答题进度保存 - 提交前确认 2. 自动评分 - 单选题/判断题自动判分 - 多选题按选项匹配判分 3. 成绩查询 - 立即显示成绩 - 查看正确答案 - 考试记录历史 六、后台管理 ------------------------------------- 1. 用户管理 - 查看用户列表 - 修改用户角色 - 禁用/启用账号 2. 数据统计 - 题目数量统计 - 考试记录统计 - 用户活跃度 七、技术架构 ------------------------------------- 后端:Python Flask + SQLAlchemy 数据库:PostgreSQL / SQLite 部署:Docker + Gunicorn 前端:HTML + CSS + JavaScript(Jinja2 模板) 八、运行环境 ------------------------------------- Python 3.8+ PostgreSQL 14+ 或 SQLite Docker(可选容器部署)
工作经历
教育背景