1 Star 0 Fork 0

Charles / chat-chat实时通信桌面应用

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

chat-chat实时通信桌面应用

介绍

Chat-Chat 是一款基于 Electron-Vite 框架开发的实时通信桌面应用,为用户提供了高效、便捷的沟通体验。

前端技术栈

前端部分采用了 Vue3 框架与 Typescript 语言进行开发。Vue3 作为业界领先的前端框架,其出色的性能与易用性为 Chat-Chat 提供了流畅的界面交互体验。同时,Typescript 的类型检查功能进一步增强了代码的可读性与可维护性,确保应用的质量与稳定性。

后端技术栈

后端部分则使用了 GoLang 语言搭建了 Http 服务器与 WebSocket 服务器。GoLang 的高并发性能与简洁的语法使得后端服务能够高效处理大量并发请求,保证了通信的实时性与稳定性。WebSocket 技术的运用,实现了前后端之间的实时数据交互,为用户提供了流畅的通信体验。

Chat-Chat 结合了 Electron-Vite 框架、Vue3 + Typescript 前端技术栈以及 GoLang 后端技术栈,为用户带来了功能强大、性能优越的实时通信桌面应用。

项目展示

登录

登录

主界面

主界面

好友模块

好友列表

用户查询

用户信息

用户信息

视频语音通话

视频语音通话

安装教程

  1. 确保Redis服务已启动。
  2. 数据库采用的是SQLite3,请确保在安装了SQLite3的情况下,导入当前目录下的:RealTimeCommunication.sql
  3. main.go中,修改SERVER_IP和Http监听端口为自己的IP和所需端口。
  4. fronted/renderer文件夹下,修改websocketUtil.tsrequire.ts以及index.html中的IP为自己的IP。
  5. 如需在dev环境下启用跨域,请在electron.vite.config.ts配置中开启并设置自己的IP。
  6. 在命令行中执行go run .启动Go语言服务器。
  7. 进入fronted文件夹,执行yarn安装前端依赖。
  8. 在开发环境下,执行yarn run dev启动前端开发服务器。
  9. 如需构建生产版本,执行相应构建命令(如build winbuild linux),并在dist文件夹中启动项目。

注意事项

  • 该项目由个人开发,测试可能不到位,存在一些小BUG或潜在问题。
  • 欢迎其他开发者参与贡献和改进该项目,提出建议和反馈问题。

空文件

简介

Chat-Chat 是一款基于 Electron-Vite 框架开发的实时通信桌面应用,为用户提供了高效、便捷的沟通体验。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/CHARLES_XDXD/chat-chat-real-time-communication.git
git@gitee.com:CHARLES_XDXD/chat-chat-real-time-communication.git
CHARLES_XDXD
chat-chat-real-time-communication
chat-chat实时通信桌面应用
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891