项目经历

4 个项目,涵盖企业系统、数据可视化、AI 对话、在线教育。

企业OA办公自动化系统

Spring Boot + Vue 3 前后端分离办公平台

2026.04 - 至今全栈开发工程师

全栈自研的企业级办公OA系统,基于 Spring Boot 3.4 + Vue 3 + Element Plus 构建。系统涵盖用户权限管理、考勤打卡、审批流程、任务管理、通知公告、在线聊天等核心模块,支持动态菜单配置与角色权限分配。

技术栈

Spring Boot 3.4Vue 3Element PlusMyBatis-PlusMySQLSpring SecurityJWTPiniaEChartsMaven

核心功能

审批流程引擎:费用报销、出差申请、转正/离职审批,支持多级会签
考勤管理:签到/签退打卡,迟到/早退判定,周报月报自动统计
用户权限:RBAC 角色权限模型,动态菜单路由
任务管理:个人任务与全局任务,进度跟踪
通知公告、在线聊天、日程管理
扩展中:采购管理模块(供应商管理、采购订单、审批流转)

项目亮点

  • 从0到1独立全栈开发,架构清晰、代码规范
  • 自研审批流引擎,支持多种审批类型与动态审批人配置
  • 考勤月报实现人员×天交叉表统计,支持应出勤天数编辑

项目截图

水库水文数据监测可视化系统

Flask + MySQL + ECharts 数据监控平台(毕业设计)

2025.12 - 2026.03全栈开发者(毕业设计)

基于 Flask 框架的水库水文数据监测系统,实现水位、降雨量、流量等水文数据的采集、管理、分析和可视化展示。支持多水库管理、智能预警、统计分析及地理信息展示,适用于水利管理部门的日常监测与决策支持。

技术栈

Python FlaskMySQLBootstrap 5EChartsLeafletPandas高德地图API

核心功能

多水库管理:水位、降雨量、流量实时监测
智能预警:超阈值自动告警
数据分析:折线图、柱状图趋势展示
地图展示:Leaflet + 高德底图,水库地理分布可视化
数据导入导出:支持 CSV/Excel 批量操作
双角色权限:管理员与普通用户分级管理

项目亮点

  • 独立完成从需求分析到部署上线的完整项目开发
  • 结合 ECharts + Leaflet 实现数据与地理信息的双重可视化
  • 支持多水库管理、智能预警与数据导入导出

项目截图

AI 智能对话助手(小忺)

Python + Vue 3 + Ollama 本地大模型对话平台

2026.04 - 2026.05全栈开发者

支持本地大模型部署的智能对话助手,兼容 OpenAI API 格式。提供流式对话、历史记录管理、多会话管理等功能。后端基于 FastAPI 构建,前端使用 Vue 3,本地推理由 Ollama 驱动。

技术栈

Python FastAPIVue 3OllamaMySQLOpenAI APIElement PlusSSEDocker

核心功能

支持本地大模型部署(Ollama),数据不出本机
流式对话(Server-Sent Events),打字机效果
多会话管理:新建、切换、删除会话
对话历史持久化存储
兼容 OpenAI API 格式,可切换多种模型
支持 Markdown 渲染,代码高亮

项目亮点

  • 独立全栈开发,从模型部署到前后端交互完整实现
  • 支持本地部署与云端 API 双模式切换
  • 流式响应架构,对话体验流畅

项目截图

计算机408刷题网站

Vue + Express + MySQL 考研刷题平台

2026.03 - 2026.04全栈开发者

面向计算机考研 408 统考的在线刷题平台,支持选择题练习、错题回顾、模拟考试等功能。前后端分离架构,后端使用 Express + MySQL,前端使用 Vue 3。

技术栈

Vue 3ExpressNode.jsMySQLAxiosVite

核心功能

选择题练习:随机出题,即时反馈答案与解析
错题本:自动收录错题,支持反复练习
模拟考试:限时答题,自动评分
题目分类:按数据结构、计组、操作系统、计网分类
答题统计:正确率、做题量可视化

项目亮点

  • 全栈独立开发,完整覆盖练习→模考→错题闭环
  • 针对 408 统考设计,题目分类与考试大纲一致