# gin-chat **Repository Path**: feng-lekai/gin-chat ## Basic Information - **Project Name**: gin-chat - **Description**: go+gin+websocket构建即时IM通讯项目 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-10-21 - **Last Updated**: 2024-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言 ## README # gin-chat(基于Go的IM即时通讯系统) 目前已完成基础的对话通信,未完成:群聊,添加好友,加入群聊,创建群聊 ## 默认集成 - GORM - Viper - mysql - swag - redis - websocket ## 需要环境 1. Go 2. mariadb/MySQL 3. redis ## 运行 go run main.go ## 构建swagger文档 ./swag init 可以根据gin-swagger参考示例 ## go 常用命令 ``` go env # 查看go环境 go get # 远程拉取依赖包 go mod init # 初始化go.mod go mod tidy # 更新依赖文件 go mod download # 下载依赖文件 go mod vendor # 将依赖转移至本地的vendor文件 go mod edit # 手动修改依赖文件 go mod graph # 打印依赖图 go mod verify # 校验依赖 ``` ## 小问题 1. 由于Linux环境未配置swag路径,我直接把swag上传到项目目录下啦