# message-center **Repository Path**: yangguang12/message-center ## Basic Information - **Project Name**: message-center - **Description**: No description available - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2019-04-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # message-center #### 介绍 message-center是一个消息通知的服务平台,将常用的消息服务进行封装,作为一个saas服务,对外提供服务 **支持以下消息推送** - 钉钉机器人 #### 软件架构 1. swagger API文档入口 2. 使用gin web框架搭建web服务,对外提供restful API 3. 使用vue.js 搭建服务管理控制台 4. 消息分发器 5. 消息发送执行器 #### 安装教程 1. 数据库部署 ``` $cd db $docker build -t message-center . $docker run --name message-center -p 3306:3306 -v $pwd/data/mysql:/var/lib/mysql --restart=always -e MYSQL_ROOT_PASSWORD=test -d message-center ``` 2. 项目管理 - 设置环境变量 ``` . env.sh ``` 3. 依赖管理 使用glide做第三方包依赖管理工具 简单使用教程 ``` # 初始化 $glide init # 安装 $glide install 支持v1.11以上版本请使用go mod 设置代理 export GOPROXY="https://goproxy.io" 注意:GOPATH目录下需设置GO111MODULE环境变量 export GO111MODULE=on ``` 4. api文档管理 1. 使用apidoc工具 ``` npm install -g apidoc 参考:http://apidocjs.com 生成apidoc apidoc -i handle/ -o doc/ ``` 4. 目录说明 5. 开发调试 ``` $go run server.go ``` 6. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request