分享
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
### 这是一個开源的前后端分离的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
```
#### 界面展示





#### 线上地址: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
- 图片支持拖拽、截图粘贴等方式上传