为了把同事之间的工作流程与同事关系联系在一起,除了基本的文字和语音交流,还要能随时随地进行业务流程申请和审批操作,故做了此工作交流与协作App,同时包括Web端。
主要功能包括:音频频通话、消息收发、同事关系、工作流程审批等功能,满足同事之间的随时文字和通话沟通,并能随时随地发起业务申请,管理者进行业务审批等操作,而且后台能随时扩展新的业务流程,提供设计和配置流程模式的功能。
项目主要有后端、Web端、App iOS端、App Android端,IM部分主要使用了OpenIM的中间件,其中又包含了MongoDB,Kafka,MinIO等中间件。其中后端主要使用基于Springboot的MVC架构,数据库使用MySQL,技术主要有:
Java,Springboot,SpringSecurity,Redis,myBatis,Comunda,WebSocket等;Web端技术有:Vue,Quasar,WebRTC等,iOS端有:Swift,WebRTC等,Android端有:Java,Kotlin,WebRTC等。