************ Common Rule Engine ************
项目描述:提供通用的规则引擎(Common Rule Engine)平台,可支持大多数业务规则。针对大多数场景,提供灵活便捷的规则维护体验。用户可以通过可视化界面和灵活的操作自行配置规则,达到规则维护的目的。
技术选择:UmiJS、React、Ant-Design、TS
主要职责:
理解分析需求
独立完成前端任务拆分及开发
使用UmiJS实现路由跳转,使用wrappers实现路由权限控制
使用props实现父子组件通信,使用context实现跨组件通信
使用redux-persist实现数据持久化
负责项目打包部署
************ SG Voting (PC端) ************
项目描述:该项目是新加坡公司的内部打分系统,可按照公司内部不同部门、不同角色进行打分,汇总报表。该项目有前台、后台管理两个系统。
技术选择:Vue、Vue-Router、Axios、Ant Design
主要职责:
独立完成前端项目开发
利用 Vue-Router 完成各组件之间的跳转,beforeEach 设置路由守卫,进行登录拦截
利用 import 方式懒加载路由
使用 Ant Design validateFieldsAndScroll 完成 form 表单校验
使用 Vue .env 文件配置多环境打包
使用 Azure AD 进行用户SSO验证
与运维人员沟通编写部署脚本,实现自动化部署至 Azure AKS
************ cordova-plugin-openwebview ( Cordova插件 ) ************
项目描述:该插件给 Cordova App 提供打开多个 webview 的能力
兼容平台:Android、iOS
************ 现场动态(APP) ************
项目描述: 当发生突发事件时,上级领导对下属单位及人员进行任务派发,相关人员需进行实时信息推送。项目包含登录、注册(手机用户及邮箱用户)、任务列表、任务详情,实时上报、地图定位、组织机构树等主要页面。
技术选择: Angular4.0、Typescript、Ionic、Cordova
主要职责:
独立开发APP及负责后期维护。
使用Angular +Typescript + Ionic + Cordova 等主要技术进行项目开发。
完成APP的Android端及iOS端签名与打包。
************ 数字人推流 ************
使用 aliplayer、websocket、artc 技术实现实时视频推流,用户可发送语音、文字消息,根据关键词实现切换视频流