一个基于 Spring Cloud + Vue + Socket.IO 的在线聊天网站,不来体验一下吗?
前言
2022年8月1日,经过一系列的准备工作,这个充满 BUG 的神奇网站在今天发布上线了。因为网站目前的主要功能是在线聊天,所以暂且就先叫它 EasyChat
吧。
EasyChat 是一个可以在线聊天的即时通讯平台,完全由个人设计和开发,初衷主要是觉得好玩儿,顺便学习一些新东西,所以网站有些简陋,属实是本人的能力和财力有限。网站没有任何付费内容,所有内容完全免费,欢迎大家使用体验,也期待大佬们的交流与反馈。
体验地址:https://toollong.icu(我的用户名:toollong)
注意: 本网站仅供学习交流使用,由于网站的安全保障和加密措施并不完善,请勿在网站中输入敏感信息,避免信息泄露的风险。
关于网站的更多信息,点击这里。
功能介绍(v1.0.1)
关于功能的具体实现由于内容太多,就不在这里详细阐述了,可以去看一下源码,有什么疑问和建议也可以随时交流。下面是已经实现的功能:
- 注册
- 登录
- 找回密码
- 添加聊天
- 删除聊天
- 发送文本消息
- 发送 Emoji 表情(Windows 7 可能无法正常显示)
- 发送图片(批量发送)
- 发送文件(同步发送,有点慢)
- 新消息通知(有提示音)
- 搜索用户
- 修改好友备注
- 好友申请
- 好友验证
- 好友删除(单向删除)
- 验证消息通知(有提示音)
- 查看资料
- 编辑资料
- 设置(头像、隐身、标签、修改密码)
- 夜间模式
- 小抽屉(搜一搜、日历)
技术栈(v1.0.1)
前端使用 Vue CLI 开发,后端使用 Java 开发。
前端:Vue 3、Vue Router、Vuex、Element Plus、Socket.IO、Axios、VueUse…
后端:Spring Cloud、Nacos、MyBatis-Plus、Netty-socketio、MinIO、Gson、MySQL、Redis、Docker…
源码
前端代码
- GitHub 地址:https://github.com/toollong/easychat-client
- Gitee 地址:https://gitee.com/toollong/easychat-client
后端代码
- GitHub 地址:https://github.com/toollong/easychat-server
- Gitee 地址:https://gitee.com/toollong/easychat-server
网站正在持续建设中,敬请期待…
一个基于 Spring Cloud + Vue + Socket.IO 的在线聊天网站,不来体验一下吗?相关推荐
- 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方 !强烈推荐 !
来源:GitHub精选 今天给大家推荐的这个开源项目是一个基于 SpringBoot 实现的小说和漫画在线阅读网站. 这个开源项目叫:fiction_house. 这个开源项目是一个多平台(web.安 ...
- 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方、强烈推荐
来源:GitHub精选 今天给大家推荐的这个开源项目是一个基于 SpringBoot 实现的小说和漫画在线阅读网站. 这个开源项目叫:fiction_house. 这个开源项目是一个多平台(web.安 ...
- 推荐一个基于 SpringBoot 开源的小说和漫画在线阅读网站
今天给大家推荐的这个开源项目是一个基于 SpringBoot 实现的小说和漫画在线阅读网站. 这个开源项目叫:fiction_house. 这个开源项目是一个多平台(web.安卓 app.微信小程序) ...
- 基于 Spring Cloud + Vue.js完整的微服务架构实战
介绍 本项目是一个基于 Spring Boot.Spring Cloud.Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目 前端框架为Vue.js. E ...
- socket.io html5 聊天,socket.io实现在线聊天页面
一.要点分析 (1) 对于socket.io,它是基于事件响应的socket,可以进行长时间的消息传递.其服务端使用的方法主要不过就是两个,on()和emit() io.on('connetcion' ...
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的在线音乐网站
项目介绍: 基于springboot+vue实现的音乐网站,系统采用前后端分离开发模式开发,分为三个工程文件,分别是springboot后台服务端工程,主要提供API接口:vue前端用户客户端工程,主 ...
- 手写基于Spring Cloud的TCC分布式事务框架
如何简单实现TCC分布式事务框架 最近听到很多其他公司的小伙伴谈分布式事务的问题,各种业务场景都有,可能就是这两年很多公司都在往微服务发展,现在各个子系统都拆分.建设的差不多了,实现了模块化开发,但是 ...
- 基于 SpringBoot 开源的小说和漫画在线阅读网站
来源:GitHub精选 今天给大家推荐的这个开源项目是一个基于 SpringBoot 实现的小说和漫画在线阅读网站. 这个开源项目叫:fiction_house. 这个开源项目是一个多平台(web.安 ...
- koa+mysql+vue+socket.io全栈开发之web api篇
原文地址:koa+mysql+vue+socket.io全栈开发之web api篇 目标是建立一个 web QQ的项目,使用的技术栈如下: 后端是基于koa2 的 web api 服务层,提供curd ...
最新文章
- Android — 长按ListView 利用上下文菜单(ActionMode) 进行批量事件处理
- golang-china
- [ARM-assembly]-ARM64汇编语言学习笔记
- 殊途同归的fork()
- 2012年总结,2013年的计划
- 属性总结(四):linestyle
- 电脑微信不用手机确认_不用安装第三方软件,手机投屏到电脑就这么简单
- 专题1.1——Exchange2013部署前准备条件
- KVM 虚拟机在物理主机之间迁移的实现 -- 静态迁移/动态迁移/存储迁移
- 优秀程序员的两大要素:懒 + 笨
- java的如何创建js_[Java教程]JS创建事件的三种方式(实例)
- 天书般的ICTCLAS分词系统代码(二)
- 揭开艺术特长考试神秘面纱
- java算法竞赛入门经典_算法竞赛入门经典笔记(1-3章)
- 测试家里网速用什么软件,怎么测试网速,测试网速用什么软件
- Keil uVision4 安装包及破解程序
- 主播入门到精通培训实操手册全套资料(共300份)
- 台式计算机硬盘的尺寸通常为多少英寸,2.5寸硬盘尺寸大小怎么看
- 牛牛试题排版插件V3更新发布
- 第九章向量空间,维度和四大子空间
热门文章
- 谈谈两个以太坊硬分叉
- Linux设备通过USB线与手机通信(Android、IOS)
- Anaconda安装Osmnx详细步骤以及问题解决
- 2021年江苏南通公务员考试网上报名须知
- Java项目:会员卡积分管理系统(java+JSP+JavaScript+HTML+Mysql)
- 苹果手机图片怎么备份到另一个手机 安卓怎么备份照片到苹果
- 第五周 静态成员应用 23
- matlab 1994年逢山开路问题,1994年全国大学生数学建模逢山开路问题
- oracle jde e1 的优点,Oracle推出新版本JDE EnterpriseOne - J.D. Edwards Player- 畅享博客...
- 数据聚合 错误的请求KEY 排除KEY失效