熟练掌握HTML、CSS、JavaScript基本前端语言,能熟练运用进行页面设计和静态开发。
熟练掌握Vue框架,熟练运用Vue全家桶进行项目开发。
掌握React框架及其全家桶,能用React Hooks+TypeScript进行React项目开发。
掌握Node.js,Egg,npm和Mysql数据库进行对应的node后端服务器的配置和开发与前端互。
掌握LayUI、ElementUI、Ant Design等前端主流页面框架。
掌握Ajax请求的配置和运用与服务器进行数据交互。
掌握echarts的配置能熟练的进行数据可视化部分的开发。
项目介绍:该网站是一个摄影作品分享类网站,由前台网站和对应的后台管理系统构成,实现功能:作品详情页关注、点赞、收藏、评论对应作品和账户,作品分类筛选和搜索,个人中心发布、修改、上下架个人作品并且管理自己的所有收藏、关注作者及修改个人信息。后端管理实现所有用户账号的注销恢复、权限修改、每个作品的可见不可见、摄影师账号的头衔修改、作品发布的审核通过和驳回,用户评论的屏蔽管理。
个人负责:作为项目组长负责整个项目的业务需求设计和数据库表及关系设计,解决其他组员的开发困难和所有项目问题。负责实现标签页分类、个人中心的所有功能:根据服务器端保存当前登录用户的session数据配合ElementUI进行对应账户的个人中心页面数据渲染,通过登录用户的ID配合数据库查询语句查询出所有的个人发布作品,收藏的作品和关注的摄影师账号,在用户点击下架,取消收藏,取消关注后利用Ajax请求通过服务器操作更新数据库并且再次返回给前端进行页面实时更新。通过ElementUI框架的form表单组件以及fromData提交用户发布作品并且修改作品文件,以及个人信息头像的文件修改上传。