5. 业务和功能介绍(直接复制以下内容,已远超80字)
1、立项背景和目标:
旨在解决个人与团队在日常办公中任务目标不清晰、进度难以追踪的问题,提供一套高效、私密、数据可视化的全栈任务协作解决方案,提升工作效率与时间管理水平。
2、核心功能模块:
系统主要包含四大核心模块:① 身份安防中心(基于JWT的安全登录、多租户隔离);② 任务调度大厅(支持多字段条件的组合检索、任务状态流转);③ 可视化驾驶舱(实时统计任务完成度与优先级分布);④ 个人数字资产(自定义本地化头像上传流)。
3、业务流程描述:
用户通过严格的安全校验注册登录后,获取专属防伪令牌(Token)。进入工作台后,可根据紧急程度(红黄绿优先级)创建工作流。系统底层实时抓取任务变更状态,并驱动顶部的 ECharts 饼图与柱状图进行动态重绘,直观展示项目的整体健康度与当前待办压力。
1、整体架构和设计思路:
采用目前大厂主流的“前后端完全分离”架构。后端基于 Spring Boot 3 + MyBatis-Plus 构建高健壮性的 RESTful API 服务,持久层设计了严谨的一对多关联模型;前端采用 Vue 3 结合 Element Plus UI 组件库,搭建高颜值的响应式单页应用(SPA)。
2、我的核心工作与产出亮点:
作为全栈开发者,我独立负责了该项目的整体数据库设计、接口开发与前端联调。
① 安全防御与隔离:手写 Spring Boot 全局拦截器对 API 进行统一鉴权,采用 Hutool BCrypt 算法对密码进行不可逆散列加密,并基于业务层的 user_id 完美实现了多用户的绝对数据隔离,防止越权访问。
② 性能优化与降级:后端引入 MyBatis-Plus 分页插件拦截底层 SQL,有效阻断了海量数据全量查询导致的内存溢出(OOM)风险;前端封装统一的 Fetch 拦截器,实现令牌过期自动熔断并优雅登出。
③ 底层 I/O 打通:独立攻克 multipart/form-data 协议,通过 MultipartFile 实现本地文件流存储,并配置静态资源映射,实现了前端头像直传与实时回显的完整闭环。