熟练掌握HTML、CSS、JS、React、Vue;具备两年H5及微信小程序全职开发工作经验;并且有独立完成全栈项目的经验(react、midway+egg)
根据工作需求可以快速上手新的技术架构,具备快速拆解项目并进行规划的能力,每个项目的完成都会产出可读性较高,有利用价值的技术文档。
1. 智能停车系统微信小程序
- 项目定位:一款为用户提供预约停车、停车计费、离开自动结算的小程序
- 项目设计:通用模块(通用导航),用户模块(登录、退出、举报),功能模块(预约车位、导航、停车计费、车辆离开自动停
止计费 )
- 项目准备: HTML+CSS+JS+ES6 语法
- 项目总结:
1. 优化用户离开自动结账功能:
- 第一次修改:一开始使用轮询监听用户车辆的状态,由于要定时的访问状态,非常容易卡顿。
- 第二次修改:使用 WebSocket 协议,实现了客户端和服务器双向传输,并且由于数据格式轻量,因此实现了开销
小的需求。但由于 WebSocket 会突然连接中断。
- 第三次修改:添加了心跳机制,客户端每隔一段时间向服务器发送 ping,服务器返回 pong。确保连接正常。
2. 组件库
- 项目定位: 一款面向前端开发者的组件库
- 项目设计: 分为组件列表页(组件列表页具备组件使用说明、组件适配环境、组件预览、代码演示)、组件设计说明页、组件库首页;具备组件推送审核发表删除更新的能力
- 项目准备:组件库设计、前后端脚手架选型(react+midway+egg)、md文档解析
本系统对使用者的要求十分简单,只需用户有一个可以联网,并已安装微信的智能手机即可。用户要使用本系统,首先要打开本管理系统的用户端微信小程序,小程序会在用户授权的情况下自动注册并登陆,对于初次使用本系统的用户,需要填写姓名、性别、车牌号等用户基本信息。随后进入系统功能主界面,在系统
- 项目定位: 一款面向前端开发者的组件库 - 项目设计: 分为组件列表页(组件列表页具备组件使用说明、组件适配环境、组件预览、代码演示)、组件设计说明页、组件库首页;具备组件推送审核发表删除更新的能力 - 项目准备:组件库设计、前后端脚手架选型(react+midway+e