1. 智能停车系统微信小程序
- 项目定位:一款为用户提供预约停车、停车计费、离开自动结算的小程序
- 项目设计:通用模块(通用导航),用户模块(登录、退出、举报),功能模块(预约车位、导航、停车计费、车辆离开自动停
止计费 )
- 项目准备: HTML+CSS+JS+ES6 语法
- 项目总结:
1. 优化用户离开自动结账功能:
- 第一次修改:一开始使用轮询监听用户车辆的状态,由于要定时的访问状态,非常容易卡顿。
- 第二次修改:使用 WebSocket 协议,实现了客户端和服务器双向传输,并且由于数据格式轻量,因此实现了开销
小的需求。但由于 WebSocket 会突然连接中断。
- 第三次修改:添加了心跳机制,客户端每隔一段时间向服务器发送 ping,服务器返回 pong。确保连接正常。
2. 组件库
- 项目定位: 一款面向前端开发者的组件库
- 项目设计: 分为组件列表页(组件列表页具备组件使用说明、组件适配环境、组件预览、代码演示)、组件设计说明页、组件库首页;具备组件推送审核发表删除更新的能力
- 项目准备:组件库设计、前后端脚手架选型(react+midway+egg)、md文档解析