北京宝库在线网络技术有限公司
互动吧
技术栈:vue vuex axios element-ui sass
项目描述:项目包含活动发布、活动详情、报名、支付、vip服务、订单页、主办方活动管理后台、扫码验票、邀请函海报生成、活动分享、直播、直播连麦等等功能,用户可通过pc、app、小程序端发布活动后通过海报、微信等方式分享给参与者参与者可通过分享的二维码或连接查看详情并报名
主要职责:开发以及维护整体项目新增或修改的功能,项目初期使用avakon.js完成页面的开发,接手后改为VUE开发,通过多页面的形式拆分为各小项目,再配置webpack完成独立命令打包某个小项目后自动上传服务器,项目整体逐步改为vue开发,考虑到官网首页以及详情页的seo问题,还继续使用vue+freemarker的方式开发,把公共头尾拆分成组件的形式引用,头尾部分需要用到seo的地方则改为组件插槽的方式,入职以后独立完成主办方后项目经验台管理页面的迭代,从多页面+avakon.js的方式改为vue单页面的形式,在没有需求文档的情况下,逐个功能摸索改造,涉及页面包括:数据echarts展示,活动报名数据页,活动分享页、验票页,群发短信页等,小程序与App部分页面使用了webvlew的形式,部分功通过交互实现,比如APP内IOS内购,分享、跳转到app原生某个页面,小程序内通过微信sdk的方法进行交互,其余页面均使用原生编写,小程序发布功能加入了微信敏感
信息校验接口,独立开发直播活动,其中使用了腾讯IM、TRTC音视频、白板功能实现,通过pc端发布活动,小程序端参与活动后观看直播、聊天、连麦。根据产品需求,某些活动设置vip使用权限设置;