一个支持实时聊天、好友系统和动态发布的多端社交应用,提供文字、语音、图片消息功能,支持 iOS、Android、Web、小程序多端同步。 技术栈: Java(Spring Boot / WebSocket / Redis)、MySQL、MongoDB、Nginx、Android(Kotlin)、iOS(Swift)、微信小程序、Vue.js、Python(工具脚本) 主要功能: 实现好友添加、私聊、群聊、消息撤回、已读回执等功能。 使用 WebSocket + Redis 发布订阅 实现实时消息推送与多节点同步。 支持 语音/图片/表情发送,文件使用 对象存储(...
项目名称:Elgana 项目简介: Elgana是一款为企业设计的内部通讯软件,旨在提升团队协作效率。核心功能包括:一对一单聊、多人群组聊天、已读/未读状态回执、文件共享与在线预览、以及组织架构同步。系统需要应对数千人同时在线的高并发场景,并保证消息的可靠投递与低延迟。 我的角色: 在该项目中,我担任全栈开发工程师,主导了核心功能的设计与实现。 主要职责与成果: 后端架构与开发: 采用 Golang 设计并实现了微服务架构。使用 WebSocket 协议构建高性能长连接网关,以维持海量用户在线状态。通过结合 Redis 缓存会话与在线状态,并将消息持久化至 MySQL,...
Live800在线客服系统,以“在线人工客服+智能机器人”两大系统为基础,为各行业企业提供云端与系统自建的应用产品。该系统基于SpringMVC、SpringBoot、Mybatis、VUE等目前主流的技术框架进行搭建。实现了多端客户:包括web端、手机网页端、微信访客端、微信小程序端等,与服务器端有效对接。并对客户的对话内容进行数据分析,以便企业对有效客户进行跟踪与发掘。 本人在该系统中,主要负责系统的升级开发,将原先的以HTML + JSP + servlet + mysql 的无框架方式,改为VUE + SpringMVC + Mybatis 的主流框架方式. 1、负责项目开发...
BoomSnap 是一个以创作者为核心的内容创作与变现平台,旨在帮助创作者通过作品实现持续收入,同时为粉丝提供更直接、更沉浸的互动体验。平台不仅支持视频、图片、直播、音频等多种内容形式,还提供订阅、打赏、付费解锁等多元变现手段,让创作者能够专注于内容创作,而无需担心复杂的商业模式搭建。 核心功能设计 1. 创作者主页与内容管理 每位创作者拥有个性化主页,展示作品集、个人简介、订阅价格和粉丝数据。 提供后台管理工具,方便创作者上传内容、安排定时发布、管理互动和收入数据。 2. 内容分发与粉丝互动 支持短视频、图文、直播、私信等多种互动形式,增强粉丝黏性。 用户可点赞、评论、转发、打...
即时通讯功能 单聊与群聊:支持一对一私密聊天和群组聊天,消息实时推送。 联系人管理:可添加、删除、拉黑联系人,处理好友申请等。 消息类型:支持文本、文件、音视频等多种类型消息的发送与接收。 离线消息处理:确保用户离线时消息不丢失,上线后可正常接收。 音视频通话:基于 WebRTC 实现 1 对 1 音视频通话,包括发起、拒绝、接收、挂断通话等功能。 后台管理:具备后台管理界面,靓号用户可进行人员管控等维护操作。 安全与验证:登录注册采用 SMS 短信验证方式,并支持 SSL 加密,保障用户信息安全。 后台mysql数据库:使用 GORM 进行数据库操作,确保数据持久化存储。 ...