项目内容:一个基于人工智能模型的在线聊天系统,整个项目使用了vue结合vant进行开发,使用EventSource实现实时消息推送。主要包括:智能问答,问答模板,个人中心等模块
项目技术:vue,vant,eventSource,html2canvas
项目职责:
1. 负责项目前端部分,与后端进行接口对接及JSON数据解析
2. 基于vue框架及Vant组件库,实现了Login,chatRoom等页面的设计及开发
3. 采用了前后端分离架构,在前端部分,通过组件化,模块化的方式对代码进行拆分和封装,尽可能减少DOM操作和冗余的代码
4. 在实现聊天记录时,为了解决WebSocket在网络不稳定的情况下丢失信息的问题,采用了eventSource的方式进行数据传递
5. 在开发过程中注重代码可读性和可维护性,遵循最佳实践规范,避免了重复的工作
6. 个人页面验证token判断用户是否登录,调用微信原生API进行授权获取用户信息
7. 在支付模块中,通过使用Vue和第三方支付模块快速实现支付功能