我的项目介绍
JavaDog Chat 简略通信聊天软件是基于SpringBoot+MybatisPlus+uniapp+uview+stomp等更多优良组件及前沿技术开发,正文丰盛,代码简洁,开箱即用,兼容H5+小程序+APP,及其适宜入门学习!将想说却不敢说,相爱去不敢爱的思路搁置与此。
疾速链接
微信公众号:JavaDog程序狗
关注公众号,发送 chat ,无任何套路即可取得
或拜访https://blog.javadog.net/archives/chat
体验地址
因二维码图被谐和,最好拜访https://blog.javadog.net/archives/chat进行扫码拜访体验
1.网页H5
http://chat.javadog.net
2.APP
https://www.pgyer.com/javadog-chat
体验账号
账号:18306390693
明码:123456
如需多个账户可自行注册
次要模块性能
️登录注册
- 用户可自主注册,并通过用户名明码进行登录
如遗记明码则可通过邮箱找回明码,但须要在配置文件中配置邮箱相干内容
音讯
- 展现群组及好友聊天信息,并有音讯揭示及未读标记
- 可通过上方放大镜进行搜寻,或者扫一扫进行好友增加
- 点击查看聊天信息,可进行文字/图片/视频/语音等发送形式
好友
- 依照字母索引展现所有好友列表,并可通过放大镜搜寻
- 通过右上角扫描二维码进行好友增加
- "我增加的"自己通过扫码或者搜寻增加好友申请列表数据
- "增加我的"其余用户通过扫码或者搜寻增加我自己申请列表数据
- 通过点击好友进行好有名片查看
⛄群组
- 依照字母索引展现所有群组列表,并可通过放大镜搜寻
- 通过右上角扫描二维码进行群组退出
- "新建群组"可依据所需进行群组的创立
- 通过点击群组进行好有名片查看
我的
- 点击头像进行头像批改
- "我的名片"展现自己所属二维码
- "批改明码"可进行明码重置
- "对于"展现本狗的博客是个webview跳转
- 点击退出并退出以后账号
️疾速启动
后端chat-provider举荐IDEA关上,前端chat-uniapp举荐HbuliderX关上。
前端撑持
插件 | 版本 | 用处 |
---|---|---|
uview-ui | ^2.0.31 | 多平台疾速开发的UI框架 |
uni-simple-router | ^2.0.7 | 专为uniapp打造的路由器 |
moment | ^2.29.4 | js工具库 |
mescroll-uni | ^1.3.7 | 上拉加载下拉刷新插件 |
@uni-ui/code-ui | ^1.4.8 | 二维码生成工具 |
启动前端
在chat-uniapp我的项目目录下执行
npm install
- 在HBuilderX工具下运行,抉择须要运行到哪个终端
3. 如需调整环境,请在/common/config/env.js批改环境变量
后端撑持
插件 | 版本 | 用处 |
---|---|---|
jdk | 1.8 | java环境 |
lombok | 1.18.16 | 代码简化插件 |
maven | 3.6.3 | 包管理工具 |
druid | 1.1.24 | JDBC组件 |
hutool | 5.7.20 | Java工具类库 |
mybatis-plus | 3.4.1 | 基于 MyBatis 加强工具 |
pinyin4j | 2.5.1 | 拼音组件库 |
mysql | 8.0 / 5.7 | 数据库 |
启动后端
- 开发工具内配置好,并将maven配置好,倡议应用阿里云镜像
- 将chat-provider包下的/doc/SQL/db_chat.sql进行本地执行,并在application配置文件中批改数据库配置
- 运行启动SpringBoot我的项目,如见到以下日志即为启动胜利。
其余辅助
️♀️原型图
本狗第一次画原型,请大佬勿喷
我的项目门路下/doc/原型/chat.rp
DB设计
我的项目门路下/doc/数据库设计/chat.pdm
版权阐明
- JavaDog Chat 采纳 Apache License2.0协定
- 代码可用于集体学习等,齐全开源收费
- 二次开发如用于毕设等二次售卖,未经审核视为侵权
JavaDog | 狗屋地址 |
---|---|
集体博客 | https://blog.javadog.net |
公众号 | https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw |
CSDN | https://blog.csdn.net/baidu_25986059 |
掘金 | https://juejin.cn/user/2172290706716775 |
知乎 | https://www.zhihu.com/people/JavaDog |
简书 | https://www.jianshu.com/u/1ff9c6bdb916 |
gitee | https://gitee.com/javadog-net |
GitHub | https://github.com/javadog-net |