行业:产业园区运营与创业孵化服务,并覆盖 AIGC 数字内容创作(AI 漫剧、软件开发等)方向的人才孵化与众包派单。
解决的产品问题:传统园区招商与企业展示依赖人工和线下文件,信息分散、更新滞后;孵化培育缺少"教学—实训—接单—变现"的可量化闭环;企业内容需求与创作者能力之间匹配效率低、信任成本高。
业务背景:平台以"企业展示门户 + 园区招商 + 创作者订单派单 + 教学闭环"四位一体,服务园区管理方、入驻企业、雇主(甲方)、创作者学员、教师五类角色,把园区服务、内容生产众包与人才培养整合进同一套云端系统。
系统划分为前台门户、订单派单、教学闭环、作品展厅、通知中心、后台管理六大模块。
前台门户:企业库(列表/详情/企业认领审核)、新闻资讯(分类、评论、点赞、订阅)、创业孵化园(园区列表、详情、相册、独立园区页、在线入驻申请)、礼品、关于我们与在线咨询、专题活动页、静态页面、在线问卷(动态表单配置 + 公开统计结果分析)、个人中心、实名认证、钱包。
订单派单系统:创作者类目入驻(最多 3 个类目并指定主类目)、S/A/B/C/D 五级等级与成长值加权(主类目 120% 加成)、竞选/独享双模式派单、订单全生命周期(发布—报名—评审—交付—验收)、订单附件与样品、双向评价、财务与等级变更日志;后台可按"类目 + 等级"双维度配置接单上限、单笔金额上限、独享额度等权益。
教学闭环系统:教学视频(授权白名单 + 二次访问密码 + FFmpeg 转码水印 + Canvas 动态防录屏水印 + 学习进度)、班级/角色/作业小组管理、作业发布与个人及小组提交(附件 + 视频)、作业批改(教师评分与学员互评按 75%/25% 加权综合分)、学员晋升申请与审核、学员综合档案(学习积极性、作业完成度、作业质量、互评参与度、创作能力五维雷达图)。
作品展厅:作品分类与项目管理、图片/视频/HTML 多类型作品展示、HTML 作品 iframe 嵌入与自动截图预览、密码访问、异步上传与转码进度推送。
通知中心:站内信、邮件、短信、微信公众号多渠道通知抽象,模板管理、发送日志、失败重试与定时补偿,前端未读红点轮询与消息中心。
后台管理:数据仪表盘与待办、企业管理、资讯与评论留言、表单模板、问卷管理、用户与批量创建、礼品、园区管理、派单管理(分类、等级配置、订单、评价、财务、实名认证、等级变更)、系统设置(站点信息、SEO、导航、轮播图、友链、地图、API 配置)、静态页面管理。
(a) 个人职责
作为项目全栈主导开发者,独立承担需求梳理到上线运维的全链路:
① 数据库设计:维护 70 余张业务表与 60 余个增量迁移脚本,覆盖用户权限、企业资讯、园区、派单、教学、作品集、通知等域。
② 后端开发:基于 Spring Boot 分层实现全部 REST 接口、JWT 鉴权与角色权限,及成长值计算、等级评估、互评加权评分等规则。
③ 前端开发:基于 Vue 3 完成前台门户、创作者与雇主工作区、学员与教师中心、后台管理等 100 余个页面组件。
④ 安全与视频:修复后台越权、前台 403 白屏与 Token 过期缺陷;基于 FFmpeg 实现大文件异步上传、多档转码、水印叠加与 SSE 进度推送。
⑤ 部署运维:编写迁移与部署脚本,配置 Nginx 反代与 HTTPS,沉淀 100 余篇开发记录。
(b) 技术与架构
架构模式:前后端分离;后端 Spring Boot 单体分层为 controller/service/mapper,并切出 dispatch(派单)、teaching(教学)、notification(通知)三大模块,共 500 余个 Java 类。
认证鉴权:无状态 JWT + JwtAuthenticationFilter,Axios 统一注入 Token;后端声明式区分匿名/登录/ADMIN 接口,前端路由守卫按角色二次校验。
难点一(刷新白屏):/admin/* 同时承载页面与 API,Accept 头判断在 HTTP/2 下不稳定致 F5 白屏;改以 X-Requested-With 头分流,否则 rewrite 到 index.html。
难点二(视频异步处理):上传转码易超时,采用"落盘—转码任务表—后台串行转码—SSE 推进度"架构,按体积智能分档,FFmpeg 叠加每 3 秒四角轮换水印。
难点三(权限
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论