1. 熟练掌握React结合redux或mobx的状态管理结合antd组件库进行项目开发
2. 熟练掌握Vue2全家桶技术栈以及了解vue3的基本使用
3. 熟悉使用ajax/axios技术与后台进行交互,熟悉使用postman接口测试工具
4. 有相关node服务端的开发经验,会使用express,koa等常用服务器框架以及npm,yarn包管理工具
5. 了解Typescript,并有相关的开发经验
6. 熟练使用git版本管理工具,进行拉取,推送代码到远程仓库,版本回溯等
媒资管理平台
项目描述:
用于单位各个部门进行视频,图片,音频等类型文件的上传,以及对部门间的资源共享和个人收藏,可对违禁人物和不适当视频进
行审核,屏蔽和视频,图片等编辑,并且可以对用户和部门之间的管理设置资源可上传大小的分配。
项目技术栈:React + Typescript + axios + antd
项目中所负责的部分:系统模块,系统配置模块
职责描述:
1. 使用axios请求数据结合redux实现状态的管理渲染页面。
2. 封装Echarts图表成公共方法,对数据进行二次处理并进行视图展示,对个人资源和团队资源上传文件总量进行视图展示。
3. 封装自定义hooks方法,实现图片水印位置的定位,以及水印图片宽高和大小进行等比联动缩放。
4. 抽离公共代码封装组件,实现多处复用。
5. 进行数据二次处理,实现菜单和部门Tree组件的应用。
6. 根据用户权限配置进行功能操作权限控制和侧边菜单的显示。
7. 登录注册功能,通过正则实现手机号以及密码验证实现登录,并根据后台接口调用官方api实现短信发送实现用户的注册。
人脸翻库
项目描述:
用于视频,图片,音频上传入库管理,实现人脸分析,通过人脸,语义,音频特征进行多库检索。
项目技术栈:React + axios + antd
项目中所负责的部分:媒资检索页面,视频库页面,音频库页面
职责描述:
1. 封装card组件,结合css3实现table样式等比例缩放布局。
2. 封装媒资检索组件,通过不同类型进行文件上传和文本搜索切换。
3. 结合图片搜图片,图片搜视频,文本搜视频等类型判断封装弹框,进行不同展示。
4. 结合人脸分析后端返回的数据,封装人脸勾选框,定位媒资所出现的人脸。
5. 结合antd组件库封装文件上传组件。