# 云梯通讯 **Repository Path**: iQNRen/StratusTalk ## Basic Information - **Project Name**: 云梯通讯 - **Description**: harmonyOS期末项目——云梯通讯 "云梯通迅" 是一款即时通讯软件 1.注册登录 2.个人信息编辑 3.用户搜索 4.在线聊天 5.ai对话 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2024-05-07 - **Last Updated**: 2024-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # harmonyOS期末项目 #### 介绍 跨平台移动应用开发期末项目——云梯通讯 #### 效果展示 1. 邮箱验证登录 ![邮箱验证登录](static/邮箱验证注册.gif) 2. 更换头像背景 ![更换头像背景](static/更换头像背景.gif) 3. 天气预报 ![天气预报](static/左侧三个接口动态.gif) 4. 定位和动态表情聊天-1 ![定位和动态表情聊天-1](static/定位和动态表情聊天视角1.gif) 5. 定位和动态表情聊天-2 ![定位和动态表情聊天-2](static/定位和动态表情聊天视角2.gif) #### 技术栈介绍 后端 1. SpringBoot3:后端服务开发框架 2. MyBatis-Plus:数据库交互与管理 3. MySQL:关系型数据库存储数据 4. Redis:数据缓存和业务逻辑实现 5. Sa-token:身份与权限管理 6. JWT:前后端分离令牌 7. AES:对称加密算法 8. Boot-mail:发送QQ邮件 9. Hutool:Java工具包 10. Lombok:自动插入编辑器并构建工具 前端 1. ArkUI 2. ArkTS 3. @ohos/axios:网络请求 4. @ohos/mpchart:可视化图标 5. Canvas:绘制动画表情 #### 安装教程 1. 下载项目 git clone https://gitee.com/iQNRen/StratusTalk.git 2. DevEco Studio 使用集成开发环境DevEco Studio打开font_end文件夹,选择模拟器并运行 3. IntelliJ IDEA 使用集成开发环境IntelliJ IDEA打开back_end文件夹并运行。 4. 启动数据库连接 使用任意数据库可视化工具(Navicat)创建并连接数据库 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 参考资料 官方文档:https://developer.huawei.com/consumer/cn/doc/ 《ArkUI实战》https://arkui.club 相关博客:https://www.cnblogs.com/shudaoshan/p/18188295