1,熟练使用html、css、js等进行页面开发,以及sass等css预处理器
2,能够使用canvas、webgl等进行2d、3d应用的开发,以及threejs、createjs、pixijs等相关库的使用
3,能够使用Echarts等图表框架
4,熟练使用vue、react、angular、jquery等前端框库及框架,以及使用bootstrap、layui、elementUI,antdesign等进行页面的快速开发
5,能够使用weex、ionic、mui等进行混合app开发
6,能够使用electron等进行桌面应用开发
7,能够使用nginx、node进行服务端应用开发
8,了解php、java、python等
9,能够使用mysql、MongoDB等数据库
10,能够使用webpack等工具实现前端自动化及项目构建
11,逻辑思维强、个人开发能力强,工作效率高,对技术研发有浓厚兴趣和创新精神,具有良好的沟通能力
一、家具报价工具
在家具生产过程中提供的报价环节,提供可视化、可操作的3d图形化界面,用料及形状大小一目了然,最终输出结果清单为生产提供参考,从0开始搭建项目,UI界面使用的是elementUI + VUE进行开发,平面视图及3d视图的图形操作使用的是threejs进行开发,困难是3d转2d的对象操作,以及整个对象的数据结构,所有可操作对象的类型定义,相互关系的绑定,以及进行添加删除等操作之后数据结构的变化对视图的影响。
二、软装设计工具
这个项目主要是为设计师提供网页端的软装设计工具,能够方便快捷的进行软装设计,以及生成产品清单。 项目接手后主要就是进行功能优化和bug修复,以及新功能添加,UI界面更新等,整体项目主要使用jQuery,画布操作主要是对DOM的操作,以及部分功能使用canvas完成,比如滤镜、抠图、吸色、变形等,过程中遇到的一个问题就是旋转后的缩放定位问题,主要就是通过计算旋转中心点和固定点的变化关系来解决,还有其他如图片上传功能,包括文件选择上传,拖拽上传、复制粘贴上传,文件导出功能,包括单图导出、多图导出、pdf导出,色板功能等。
三、法泰后台管理
为整个公司的设计+生产提供线上的完整操作流程提供数据支持,包括订单的创建和审核,家具物料的管理,生产周期的确定等等,还有对前台产品库的管理,公司人员和分公司的管理以及其他工作流程的管理,主要采用的是php后端渲染+少量的接口请求,前端jQuery+bootstrap等插件,以及部分页面采用vue+elementUi,
四、法泰产品库+法泰官网
产品库海量的产品提供给客户和设计师选择,再通过线下或线上的设计软件确定设计稿,线上可直接生产产品清单,线下可通过产品页面直接创建加入清单,即为一个项目,法泰官网是法泰进行线上推广的官方网站页面,主要包括设计师和案例的展示,还有发布文章的展示,页面主要是php后端渲染,使用rem进行响应式设计,保持大小屏显示的一致性。
五、抢分后台管理
抢分教育后台管理系统,使用echarts完成数据可视化处理,elementUI、vue、vue-router、axios完成整个前端的页面开发,包括页面管理(banner、导航、首页信息、考研资讯、考研真题等)、课程管理(新建、更新、删除、讲义、视频、讲师等)、图片管理、订单管理、用户管理等
。。。
前端使用elementui + vue,后端使用eggjs + mysql,前后端都由本人独立完成。
图片是美间的,项目的图片不方便上传,不过大同小异,基本上的功能和界面布局都差不多,具体功能就是从产品库选择产品,放进画布,再画布上对产品进行布局和其他处理,生成一张效果图,同时也会产出布局用到的产品清单。