熟练掌握HTML5、CSS3、JavaScript、TypeScript 等基础Web前端技术
对 React 以及周边生态系统有比较深入的了解
熟悉Vue.js渐进式框架(主要Vue3)
前端构建工具熟悉Vite,Webpack
掌握Element Plus,Ant Design Vue,Naive UI等UI组件库,
熟练使用lesS,SCss等预编译语言,熟练掌握ES6标准
掌握数据可视化工具Echarts
熟悉Git版本控制系统
一个精简小型的视频分享平台
精细化权限控制:基于 RBAC 模型实现三级权限艮(游客/用户/管理员),通过Vue Router守卫 +Pinia 状态实现按钮级管控,动态加载路由与菜单减少冗余资源。
社区互动功能:多层级评论支持无限嵌套,按时间倒序+热度加权排序;点赞/收藏通过 Pinia 实时更新计数器,同步至Redis 缓存无需刷新.
弹幕系统:基于Canvas 分层渲染(静态层+动态层),历史弹幕和实时弹幕分别渲染提高性能;通过时间戳锚点对齐实现200ms内同步。
大文件分片上传:将视频切割为 5MB/片,文件通过spark-md5库生成唯一标识,支持常见视频格式(MP4/AVI等)与大小(≤10GB)校验。
基于 V u e 3 + T y p e S c r i p t 技术栈独立负责仿哔哩哔哩视频分享平台的前端开发,打造集视频播放、弹幕互动、用户社交于一体的轻量化 We b 应用。通过组件化架构与性能优化,实现了高流畅度的视频交互体验,支持大文件分片上传、实时弹幕渲染等核心功能。
该项目前后端分离,前端通过调用api接口返回数据来渲染界面,前端采用现在流行的vue3框架,包括插件Ant-design,后端采用的ThinkPHP5,数据库采用mysql, 框架包括的功能有:1. 权限管理:角色组、管理员管理、菜单规则、基本权限管理。2. 商品管理:供应商管理