开源众包
467人浏览/24人投稿
335天前
已托管赏金
开发内容:开发im即时通讯软件。设计并实现单聊、群聊功能,包括文本消息、语音消息、图片消息、小视频消息、位置消息、表情、文件消息等。实现IM系统的附件功能,支持各种类型的文件上传、下载、预览和管理。集成并优化音视频通话技术(WebRTC、Coturn)。开发和优化PC-Web端和移动端(Android/iOS)的IM功能。确保系统的高可用性、安全性和可扩展性,支持多平台多终端(Windows、Mac OS、Linux、Web、iOS、Android等)。参与IM系统的功能设计和技术方案讨论,编写相关技术文档。技术要求:精通Java,具备Spring Boot、Spring JPA等框架的实际项目经验。熟悉Netty、WebSocket、Redis、MySQL等技术栈。具备Android开发经验,熟悉Java、Androidx、Jetpack、Glide、Room、Gson等技术。了解PC-Web端开发技术,掌握Vue、Vuex、Vue-Router等框架。熟悉音视频通话技术,具备WebRTC和Coturn的实践经验。有Flutter开发经验者优先。熟悉各类IM功能及其实现,包括单聊、群聊、好友管理、敏感词过滤、安全加密等。技术栈:后端技术: Java(1.8)、Spring Boot(2.5.x)、Spring JPA、Netty、WebSocket、Redis、MySQL5.7安卓技术: Java、Android、Jetpack、Glide、Room、Gson、动态权限桌面版本: Windows 7+、mac (Flutter)通话技术: WebRTC、CoturnWeb端: Vue3.0、Vueuniapp端: 一套代码可发布到iOS、Android、H5三端平台