go+vue即时通讯项目
使用vue3 + ts构建
gin框架
- 实时聊天,群聊
- 接收未读消息
- 保存/删除会话信息
- 添加好友/加入群组
- 创建群聊
- 邮箱验证
- 支持markdown格式
登录
注册
忘记密码/修改密码
好友/群组列表
聊天/会话页面
未读通知
好友信息
信息修改
在根目录下添加config.ini,添加如下配置
# 服务器配置
port = 9000
# 邮箱授权码
emailCode = xxxxx
# 邮箱
email = xxxxx
# mysql配置
[mysql]
user = xxxx
password =
host =
port =
dbname = chat
# redis配置
[redis]
host =
port = 6379
# 七牛云配置
[qiniu]
Zone = 2
# 七牛云密钥
AccessKey = vimdq2y7IBV1UNc7B1zf-KKEB46NCmMQZjT7nhsP
SecretKey = vlqqwGjx_1rt7kQEu3rdoSt3zMUpP7rL2GdSjx1E
Bucket = gochatimg
QiniuServer = http://s3sk3sf71.hb-bkt.clouddn.com
go mod tidy
要有ts环境以及pnpm(网上搜一下就能搞好)
pnpm install
运行test目录下mai.go即可
根目录
go run main.go
web/user
pnpm run dev