1、熟悉javascript、html、css、typescript。
2、熟悉使用主流框架react、vue(# react16以上)开发应用。
3、熟悉使用react + typescript 、vue3 + typescript进行项目的开发。
4、熟悉使用webpack、vite进行项目的打包。
5、熟悉搭建项目规范,eslint、commitlint、stylelint等。
6、熟悉使用git进行项目的管理。
7、熟悉npm的包管理,将单独的逻辑抽离成npm包。
8、熟悉使用umijs开发应用。
9、熟悉使用echart进行数据可视化开发。
10、掌握使用nodejs。
11、掌握使用taro开发微信小程序。
12、了解前端性能优化,懒加载、虚拟列表、按需加载、缓存资源、资源抽离。
13、了解react、vue的运行原理
1、大数据分析平台:独立开发主的一个pc后台系统和一个h5移动端,用于上传、管理和iframe展示公司业务系统中的报表,和对用户的权限管理,以及围绕这个大数据系统让业务报表整合统一,让公司的报表在系统的集成下形成一个闭环,帮助业务人员分析数据。
亮点:
pc端
权限路由的控制,根据后端返回的路径动态注册路由。
自定义侧边导航栏,并且实现动态分级缩进导航栏内容。
设计报表聚合展示方式系统,打开新标签页预览、侧边栏内嵌预览,打开pdf展示。
设计一次性资源的动态缓存方案,打开速度提升70%,并且展示效果不变。
设计了整个系统的架构,合理的基于umi进行二次的文件结构改进,布局层含约定式的功能。
移动端
暗黑模式,支持根据用户手机的模式进行切换
pdf打开优化,速度提升50%
合理的使用网络数据缓存,并且在有更新时及时更新,快速的展示数据,又保证数据的及时性。
2、数据大屏系统,主要是用户展示公司业务的大屏。
亮点
参与设计大屏系统,根据用户权限分发其可视的大屏
开发大屏模版,根据需求一键生成对应的大屏模版
实现大屏自适应缩放技术,大屏适应能力强。
开发大屏的业务组件,如自动卡片轮播切换、select选择,map组件,3dMap组件。
能实现较复杂的交互和图表效果
3、开发vue3-hooks-plus 、 react-echarts-json的npm库供开发时使用
亮点
vue3-hooks-plus:vue3开发的大数据分析平台移动端的hook函数库
react-echarts-json: 用于大屏开发的数据控制和调试
角色 | 职位 |
负责人 | 前端开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |