1.熟悉HTML+CSS, 熟练使用常用布局等
2.熟悉JavaScript, 掌握ES6新特性,axios的封装等
3.熟悉Vue2.0, 掌握响应式原理, UI组件库的封装等, 了解Vue3.0新特性,掌握 ref, reactive函数等
4.熟悉React+Hooks+高阶组件, 熟练使用redux, react-redux进行状态管理
5.熟悉uniapp进行小程序开发
6.熟悉TypeScript, 掌握接口, 泛型的使用等
7.了解NodeJS, webpack, git基本操作
项目经历:
一、项目名称: Vue后台管理系统
项目概述: 用于管理用户账号、商品分类、商品信息、订单、数据统计等功能
技术栈: Vue+ Vue-Router+ ElementUI+Aixos
个人职责:
1.负责登录退出模块的实现;对页面的访问权限进行控制
2.负责主页模块,实现导航栏的布局和数据的渲染,菜单的折叠与展开功能等
3.负责用户列表模块,实现数据分页的功能,用户状态的修改,用户搜索,添加用户,删除用户的功能等
4.负责分配权限模块,绘制基本布局,渲染列表数据,展示权限标签及分配权限对话框的实现等
二、项目名称: React后台管理系统
项目概述: 包含阔登录退出,权限管理,用户管理,新闻管理,审核管理,发布管理等功能
技术选型:React Hooks +React router+ React-redux+Ant Design
个人职责:
1.公共组件的封装
2.负责内容的审核管理模块,实现对内容的审核,驳回,下线等功能
3.负责主页模块,根据不同用户权限的不同,动态渲染导航栏的数据
4.用redux实现持久化存储公共状态数据
三、项目名称: 音乐播放器微信小程序
项目概述: 包括云音乐首页分类、音乐详情页、音乐播放器、推荐音乐、用户留言、音乐搜索、加载骨架屏等功能
技术选型: uniapp+Vuex
个人职责:
1.实现详情页歌词滚动;通过状态管理切换到下一首歌
2.首页添加骨架屏美化页面
3.歌曲搜索页面由搜索历史记录, 搜索结果, 相关搜索建议等三部分组成, 实现动态展示切换
四、项目名称: 购物商城微信小程序
项目概述: 包括首页、搜索页、商品列表页、商品详情页、购物车、登录等主要功能
技术选型: uniapp
个人职责:
1.为防止用户不断在搜索框中输入造成服务器压力过大, 实现搜索框的防抖功能
2.在上拉加载更多数据的效果中, 实现防止每次拉取发起多次额外的请求
3.动态为购物车总数量徽标赋值,持久化存储购物车中的商品
五、项目名称:Vue购物商城
项目概述:包含商品的展示、商品分类查询、关键字搜索商品、商品详细信息展示、登录注册、用户购物车、订单结算、用户订单、用户收藏列表
技术选型: Vue+Vue-router+Vuex+ElementUI+Axios
个人职责:
1.负责登录模块,基于element-ui的表单校验方式,自定义了校验规则对登录信息进行了校验
2.实现把喜欢的商品加入购物车或收藏列表功能
3.使用Vuex 管理购物车数据信息
六、项目名称: 博客项目后台接口
项目概述: 包括登录注册, 用户信息的获取修改, 文章分类管理等
技术选型: NodeJS+mysql+express, 用postman进行测试
个人职责:
1.负责登录注册模块,对表单数据进行验证,对密码进行加密,根据用户名查询用户数据,判断密码是否正确
2.负责个人中心模块,实现用户信息的获取和更新
3.配置cors中间件解决跨域问题
4.使用multer ,urlencoded 解析不同格式表单数据