1. 熟练使用 HTML,CSS,JavaScript 等前端技术,熟悉 ES6
2. 熟悉 DIV+CSS 页面布局,明白 Flex 布局,了解grid布局
3. 熟练使用 Vue2.x,了解Vue3.x及组合式api,并能结合 Element-ui 等框架开发合理的页面,熟悉uni-app
4. 熟悉React,并熟悉 Redux,React Router 和其他相关库
5. 熟练使用 jquery 和 layui 等前端框架或库
6. 明白 webpack 等前端构建工具的基本配置和使用
7. 熟悉 Promise 的使用
8. 了解TypeScript的使用
9. 熟练使用 svn 和 git 等版本控制工具进行代码管理
10. 有小程序开发经验,使用过 node js 开发云函数,熟练使用 php 后端语言。明白 java web 的基本内容,能够使用
spring-boot
用户中心
项目简介:用户中心是为了方便各应用之间的账户共用和互通而开发的。前端重构后使用 react18、react-router、ant-design 开发,旧版使用 layui+spectre+layuimini 开发。后端使用 thinkphp
6.0 开发。
参与部分: 完成整个系统的开发
项目内容:
1. 项目兼容移动端,方便用户使用,提升用户体验
2. 项目支持用户名、手机号、邮箱、扫码(已可使用南瓜课程表小程序扫码登录)
等登录形式
3. 使用 oauth
2.0 协议进行授权,完成各系统的接入,目前已接入博客系统和任
意门管理系统
4. 项目进行了流量管控,限制了异常访问。对输入数据进行了控制,后台对常
规数据中的特殊字符进行了转义,对富文本内容进行了解析过滤处理,同时
加入了防止 xss 和 sql 注入设计
5. 前端部分也做了很多优化,对部分按钮进行了防抖优化
6. 项目的后台系统具有基础的管理功能,并有权限控制、文章发布、通知发布、
应用管理、应用权限管理等功能
智慧园林系统
项目简介:该项目是便于管理园林的 web 端项目,由企业提出。项目包含园区管理(天气、员林工打卡、问题反馈、块区阀门管理等)、园林日报管理、消息和反馈等功能。使用 Vue
2.x+VueRouter+ Vuex+Elementui 开发。
参与部分:参与前端页面的重构。
参与内容:
1. 按需求完成相应页面,利用 flexible.js、rem 单位、CSS 3媒体查询实现响应式布局
2. 使用 echarts 绘制相应图表以便直观展示各项数据
3. 通过导航守卫和动态路由进行权限控制
4. 对 axios 进行二次封装,同时加入 api 管理,便于后续的维护。同时对接收的数据利用 json-bigint 进行处理,防止因字段超出范围导致错误
5. 对首页 tab 进行封装,对无权限的功能进行隐藏
6. 使用 LocalStorage+Vuex 实现数据持久化缓存用户信息
7. 对其它的常用组件或工具函数进行封装
南瓜课程表
项目简介:项目是一个提供课程表、空教室、成绩等校园信息查询服务的小程序或
APP 。目前该项目已具有一定的日活用户,反响良好。
前端部分: 应用程序部分使用 uniapp+uviewui +其他一些 js 工具库开发;官网前端部分使用 react、react-router、react-redux 开发
后台部分:管理系统部分:thinkphp+layui ,协同系统部
分:Vue+Elementui+VueRouter ,数据爬取部分:nodejs+dom 解析 js 库
参与部分: 完成整个系统的开发
项目内容:
1. 对常用部分进行组件封装
2. 提供课程表查询切换设置、成绩查询、空教室查询、背景更换、通知发布查
询等功能
3. 封装了一些常用的工具,如请求、日期格式化等
4. APP 端 webview 支持对下载、应用打开等行为进行拦截,并制作原生安卓插件扩展功能
5. 后台支持配置应用启动图、轮播图、应用安装包更新等功能。同时具备菜单
管理、权限控制、长列表分页等功能
6.官网前端使用了大屏轮播效果,使用 animate.css、lottie 完成一些动画