• 精通HTML、CSS3、js及jQuery,了解模块化,注重代码兼容性、可读性和扩展性;
• 熟悉nodejs和python语言,能独立完成前后端项目;
• 熟悉数据库操作、koa2、tornado等流行后端框架,对nginx有一定了解;
• 熟悉ES6语法、sass预处理语言;
• 熟练使用vue、vue-router、vuex、flyjs、elementUi、iview等流行前端框架;
• 熟练使用mpvue,wepy框架,了解微信小程序打包上线全过程;
• 熟练git进行项目版本控制、熟练使用webpack打包工具;
• 能使用织梦CMS和phpstudy独立建站。
• 熟练使用PS切图。
项目名称:拾光小象app后台管理系统
本项目是一个多页面项目,主要使用了vue、elementUi、flyjs、vuex、tornado、peewee、pipenv等框架。
1.该后台系统主要用来统计拾光小象app注册、邀请人数,红包统计,提现统计,提现审核,发布公告,社区发布等功能的后台系统。
2.使用pipenv创建tornado虚拟环境,保证各个项目互不影响,peewee操作数据库,jwt生成和验证token、wtforms-tornado做前端传参参验证,使用postman做接口调试。
3.服务器使用ubunutu系统,nginx服务代理并开启https,使用supervisor保持服务后台运行。
4.前端使用vue-cli3创建项目基本目录,并配置多页面,创建登录页,菜单切换等。
5.按需引入element-ui中的表格、按钮、输入框、提示框、模态框等组件以减少项目体积。
6.使用flyjs做数据请求,配置请求拦截的baseURL和请求头中添加token做用户验证,根据返回code做响应拦截重定向页面。
7.使用vuex实现不同页面数据共享,并使用vuex-persistedstate持久化到本地。
8.使用webpack打包后提交代码到git,在服务器端将项目拉到对应目录既可以完成前端部署
项目名称:拾光小象亲子相册小程序
该微信小程序项目主要用到mpvue、vuex、vuex-persistedstate、sass、wxapp-qrcode框架。
1.主要同步了时光小象app中部分功能,第三方登录,获取日志,邀请家人,修改宝宝信息,分享小程序,红包提现等。
2.使用mpvue框架创建好小程序基本目录,并封装常用函数,格式化时间,随机字符串,计算时间差,获取当前页面栈参数等。
3.安装sass插件方便css编写,引入flyio并配置请求拦截和响应拦截,根据不同开发环境请求不同接口。
4.在小程序中使用了github上demi520的生成二维码插件,可方便在小程序中生成二维码。
5.使用vuex做不用页面的数据共享和vuex-persistedstate框架将用户信息持久化到本地,不用每次打开小程序都请求后台,提高用户体验。
6.打包后用微信开发者工具上传代码,登陆到微信开发者后台填好小程序信息后提交审核,审核通过发布即可
该项目主要使用了原生js及webpack打包的多页面应用,seo优化较好,使用原生编写,项目体积小,网页打开速度快。
该项目是内嵌在app内的一个单页面应用,使用vue3.0全家桶框架编写,通过与app交互实现页面跳转等功能。