项目经历

创新创业大赛报名管理系统

面向高校的在线竞赛报名与管理平台,采用 Spring Boot、MyBatis-Plus、MySQL、Java、Vue、Element Plus、Axios、Vite 实现前后端分离开发。

  • 基于 Spring Boot + MyBatis-Plus 构建后端 REST API,设计用户登录认证、项目报名 CRUD、审核流转、新闻与作品展示等模块。
  • 使用 Vue 3 + Element Plus 开发用户端,实现分步报名表单、轮播图公告、多维度作品筛选及路由鉴权守卫。
  • 封装 Axios 请求模块,统一处理 Token 鉴权与请求/响应拦截。

影院售票管理系统

面向影院线上购票与后台运营场景的前后端分离系统,覆盖影片浏览、智能推荐、场次选择、在线选座、优惠券下单、订单支付/退票、后台管理和数据看板。

  • 基于 Spring Boot 3 + Spring Security + JWT 构建后端 REST API,完成用户、权限、影片、影厅、排片、订单、优惠券和公告模块。
  • 设计订单状态流转逻辑和座位锁定机制,降低多人同时选座导致的座位冲突问题。
  • 引入 ECharts 构建运营数据可视化,包括月度票房、影厅上座率、影片热度、订单状态分布等图表。

RenderCV 简历生成系统

基于 Python 的简历自动化生成工具,采用 YAML 作为简历内容配置文件,通过数据校验、模板渲染和 Typst 排版引擎生成 PDF、HTML、Markdown、PNG 等多格式简历文件。

  • 基于 Python 3.12 搭建项目运行环境,创建虚拟环境并安装 rendercv[full] 依赖。
  • 分析 CLI 启动入口,梳理 rendercv render/new 命令流程,完成示例 YAML 简历的渲染验证。
  • 配置 UTF-8 编码参数,解决 Windows 中文路径与控制台字符导致的运行异常。