# Memory 缘忆交友社区 **Repository Path**: deng-2022/memory-chat ## Basic Information - **Project Name**: Memory 缘忆交友社区 - **Description**: 通信交友、组队聊天 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-09 - **Last Updated**: 2023-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Memory 缘忆交友社区 ## 项目概述 ### 项目名称 #### Memory 缘忆交友社区 ### 使用场景 - 🎓 学校社交:在大学校园里,学生们可以通过该平台找到志同道合的朋友,组织兴趣小组、参加线下活动,分享学习经验,丰富校园生活。 - 🌆 新城市社交:在新城市里,新移民或者刚刚毕业的年轻人可以通过该平台结识新朋友,扩大社交圈子,分享生活经验和资源,融入新的生活环境。 - 💼 专业领域社交:该平台可为专业人士提供行业交流和合作的地方,包括分享行业动态、经验和资源,促进专业成长和项目合作。 ### 主要功能 - 这是一个通信交友平台,由三个社区组成: - 👩‍🎓 **用户中心**:用户可以**设置个人资料**、**搜索其他用户并添加好友**、管理**好友列表**,还可以**自由组队**结识志同道合的朋友。 - 📞 **聊天大厅**:提供**实时双向通信功能**,用户可以和在线好友进行**即时聊天**,**发送文字**、**表情**、**图片**和**语音消息**,支持群聊,**在线状态显示**和**消息通知功能**增强了与好友的联系。 - 📚 **博文社区**:用户可以**浏览、发布和评论博文**,写**长篇博客**、**心情随笔**或分享图片等,与其他用户进行互动和交流,通过标签或关键词搜索感兴趣的博文,**扩大知识和交友圈子**。 - 这个通信交友社区的**目标**是为用户提供一个互动交流的社区,让用户可以在这里**找到志同道合的朋友、分享自己的想法和经验**,并且享受到**在线聊天**、**博文发布**和**交友组队**的乐趣。 ### 项目启动 - 拉取代码后,应该如何运行该项目? #### 后端 - 配置MySQL、Redis、Elasticsearch 为本机地址: ```yaml # MySQL配置 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/xxx username: xxx password: xxx ``` ```yaml # Redis 配置 redis: database: 0 host: localhost port: 6379 timeout: 5000 password: Dw990831 ``` ```yaml # ES 配置 elasticsearch: uris: http://localhost:9200 username: root password: 123456 ``` #### 前端 - 确保本地 **Node.js 环境配置**完成,版本为 v18.xx - 修改请求的**后端地址**: ```react const instance = axios.create({ baseURL: "http://localhost:8081/api", withCredentials: true, timeout: 10000, }); ``` - 执行以下命令,一键启动前端项目: ``` npm run serve ``` ## 技术选型 ### 前端 ### 后端 ## 项目结构 ### 架构设计 ### 功能模块 | 用户中心 | 聊天大厅 | 博文社区 | | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | | 用户可以在用户中心进行个人资料设置,包括上传头像、编辑个人简介等 | 简单清新的聊天页面,快速编辑消息,在线聊天 | 在博文社区,用户可以浏览、发布和评论博文。 | | 用户还可以搜索其他用户,并添加他们为好友 | 聊天大厅是一个实时双向通信的地方,用户可以和在线好友进行即时聊天 | 用户可以写长篇博客、发表心情随笔或分享图片等。 | | 在用户中心,用户可以管理自己的好友列表,查看好友的动态和在线状态 | 聊天大厅还提供在线状态显示和消息通知功能,让用户能够随时随地与好友保持联系。 | 其他用户可以对博文进行点赞和评论,从而与作者进行互动和交流。 | | 用户还可以自由组队,结交志同道合的朋友。他们可以创建和加入兴趣小组,参加线上线下的活动,分享经验和爱好。 | 用户可以发送文本消息、表情、图片和语音消息,还可以进行群聊。 | 用户还可以根据标签或关键词搜索感兴趣的博文,以扩大知识和交友圈子。 | ## 项目收获 ## 效果展示