分享
  1. 首页
  2. 文章

Go+vue3开发的一个im应用

pl1998 · · 2829 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

### 这是一個开源的前后端分离的IM网页应用。 这是我学习golang写的第一个小的im聊天应用。对标的应用:im客服、语音客服。目前功能简洁、支持以下功能。 #### 简单的功能 - [x] 支持微博登录 - [x] 端对端消息推送、图片发送、表情包 - [x] 语音功能 - [ ] 视频功能 - [x] 支持离线消息推送 - [x] 创建群聊 - [x] 群聊消息推送 - [ ] 好友功能 - [x] 响应式的前端界面支持pc与h5【仿网页微信UI】 #### 项目结构 ```shell . ├── README.md ├── config │ ├── app.go │ ├── cache.go │ ├── config.go │ ├── database.go │ └── oauth.go ├── docs │ ├── WechatIMG491.png │ ├── WechatIMG492.png │ └── WechatIMG493.png ├── gin.log ├── go.mod ├── go.sum ├── im │ ├── http │ │ ├── controller │ │ │ ├── auth │ │ │ │ ├── auth.go │ │ │ │ └── user.go │ │ │ └── im │ │ │ ├── group.go │ │ │ ├── im_ws.go │ │ │ ├── message.go │ │ │ ├── sm_api.go │ │ │ └── uploads.go │ │ ├── middleware │ │ │ └── auth.go │ │ ├── models │ │ │ ├── group │ │ │ │ └── group.go │ │ │ ├── group_user │ │ │ │ └── group_user.go │ │ │ ├── msg │ │ │ │ └── msg.go │ │ │ └── user │ │ │ └── user.go │ │ └── validates │ │ ├── auth.go │ │ ├── create_group.go │ │ └── upload.go │ ├── init.go │ ├── oauth │ │ ├── gitee.go │ │ └── weibo.go │ ├── service │ │ ├── chat.go │ │ ├── chat_struct.go │ │ └── helper.go │ └── utils │ └── upload.go ├── im.sql ├── lang │ ├── de.json │ ├── en.json │ ├── es.json │ ├── jp.json │ ├── kr.json │ ├── loader.go │ ├── pt.json │ ├── tr.json │ ├── zh-CN.json │ └── zh-TW.json ├── main ├── main.go ├── pkg │ ├── config │ │ └── config.go │ ├── helpler │ │ └── helplers.go │ ├── jwt │ │ └── jwt.go │ ├── log │ │ ├── errors.go │ │ └── handler.go │ ├── model │ │ └── model.go │ ├── pool │ │ └── ants_pool.go │ ├── redis │ │ └── redis.go │ ├── response │ │ └── response.go │ └── ws │ └── app.go ├── router │ ├── api.go │ └── im.go ├── tests │ └── ws_test.go ├── tmp │ ├── build-errors.log │ ├── docs │ │ ├── 1000.png │ ├── log │ │ ├── 2021年08月19日-error.log │ ├── main │ └── voice │ ├── 1628756234000.wav │ └── recorder\ (1).wav ``` #### 界面展示 ![golang+vue3开发的一个im应用](https://cdn.learnku.com/uploads/images/202108/14/32593/aajXTvR3GF.png!large) ![golang+vue3开发的一个im应用](https://cdn.learnku.com/uploads/images/202108/14/32593/2tVT1ndyTS.png!large) ![golang+vue3开发的一个im应用](https://cdn.learnku.com/uploads/images/202108/14/32593/3Gg8G6wca9.png!large) ![](https://cdn.learnku.com/uploads/images/202108/14/32593/XnIO6j3QEr.jpg!large) ![golang+vue3开发的一个im应用](https://cdn.learnku.com/uploads/images/202108/14/32593/8p1uALKM18.png!large) #### 线上地址:https://im.pltrue.top/ #### 开源了 服务端:https://github.com/pl1998/go-im web端:https://github.com/pl1998/web-im-app #### 测试账号:admin 123456 用微博登录测试 #### 有兴趣可以点个star,后面会慢慢完善。 #### +加我微信进学习交流群

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
2829 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏