MoChat, easy way to WeWork
MoChat 是开源的企业微信应用开发框架&引擎,是一套通用的企业微信管理系统,得益于 Hyperf
框架的优秀,MoChat 可提供超高性能的同时,也保持着极其灵活的可扩展性。
可用于电商、金融、零售、餐饮服装等服务行业的企业微信用户,通过简单的分流、引流转化微信客户为企业客户,结合强大的后台支持,灵活的运营模式,建立企业与客户的强联系,让企业的盈利模式有了多种不同的选择。
六大模块助力企业营销能力升级:
严格的分层来保证架构的灵活性
Vue
、Vuex
、Vant
、Ant Design of Vue
PHP
、MySQL
、Redis
、Hyperf
PHP >= 7.2 (推荐 7.4 版本) Swoole >= 4.5 Composer MySQL >= 5.7 Redis FFmpeg Node.js >= 10
# 目录 git clone https://github.com/mochat-cloud/mochat.git cd /path/to/mochat/api-server # 安装依赖 composer install # 运行 PHP 服务 php bin/hyperf.php start
# 进入项目目录 cd /path/to/mochat/dashboard # 安装依赖 yarn install # 编译生成 dist yarn run build
1 、后端配置运行脚本
php bin/hyperf.php mc:init
,根据提示完成配置2 、前端配置
api-server/Dockerfile
使用 K8S 部署linux-install.sh
安装必要依赖cd /usr/local/src && wget https://mochatcloud.oss-cn-beijing.aliyuncs.com/deploy/CentOS-install.sh && ./CentOS-install.sh
当项目开发完毕,只需要运行一行命令就可以打包你的应用
# dashboard 打包正式环境 yarn run build # sidebar 打包正式环境 yarn run build
构建打包成功之后,会在根目录生成 dist
文件夹,里面就是构建打包好的文件,通常是 .js
、.css
、index.html
等静态文件。
通常情况下 dist
文件夹的静态文件发布到你的 nginx
或者静态服务器即可,其中的 index.html
是后台服务的入口页面。
. ├── api-server------------------------------------------ 后端接口代码 ├── dashboard------------------------------------------- 管理后台前端代码 ├── sidebar--------------------------------------------- 聊天侧边栏前端代码 └── workbench------------------------------------------- 工作台前端代码
. ├── app │ ├── Action------------------------------------------- 控制器 │ ├── Command------------------------------------------ 命令行 │ ├── Constants---------------------------------------- 枚举 │ ├── Contract----------------------------------------- 契约 │ ├── Listener----------------------------------------- 监听 │ ├── Logic-------------------------------------------- 逻辑层 │ ├── Middleware--------------------------------------- 中间件 │ ├── Model-------------------------------------------- 模型层 │ ├── Process------------------------------------------ (消费)进程 │ ├── QueueService------------------------------------- 异步列队 │ ├── Service------------------------------------------ 服务层 │ ├── Task--------------------------------------------- 任务 │ ├── Tool--------------------------------------------- 工具 ├── plugins--------------------------------------------- 插件 │ ├── archive------------------------------------------ 插件归档 │ └── vendor------------------------------------------- 插件代码 ├── public ├── bin ├── composer.json ├── composer.lock ├── config ├── docker-compose.sample.yml ├── docker-entrypoint.sh ├── Dockerfile ├── migrations ├── package.json ├── phpstan.neon ├── phpunit.xml ├── README.MD ├── runtime ├── seeders ├── storage ├── test └── vendor
dashboard 和 sidebar 项目结构类似 . ├── README.md------------------------------------------- 项目说明 ├── babel.config.js------------------------------------- babel 配置文件 ├── config │ ├── plugin.config.js-------------------------------- 插件配置文件 │ └── themePluginConfig.js---------------------------- 主题配置文件 ├── jest.config.js ├── jsconfig.json ├── package.json ├── postcss.config.js ├── public │ ├── favicon.ico------------------------------------- 浏览器 icon │ └── index.html-------------------------------------- Vue 入口模板 ├── src │ ├── App.vue----------------------------------------- Vue 模板入口 │ ├── api--------------------------------------------- Api ajax 等 │ ├── assets------------------------------------------ 本地静态资源 │ ├── components-------------------------------------- 业务通用组件 │ ├── core-------------------------------------------- 项目引导, 全局配置初始化,依赖包引入等 │ ├── global.less------------------------------------- 全局样式 │ ├── layouts----------------------------------------- 控制器 │ ├── main.js----------------------------------------- Vue 入口 JS │ ├── router------------------------------------------ Vue-Router │ ├── store------------------------------------------- Vuex │ ├── utils------------------------------------------- 工具库 │ └── views------------------------------------------- 业务页面入口和常用模板 ├── vue.config.js--------------------------------------- Vue 主配置 └── webstorm.config.js---------------------------------- ide 配置文件
MoChat 开源版遵循 GPL-3.0
开源协议发布,并提供免费研究使用,但绝不允许修改后和衍生的代码做为闭源的商业软件发布和销售!
1 ixinshang 2021-01-18 23:35:00 +08:00 谢谢分享,支持一下开源。 |
![]() | 2 love060701 2021-01-18 23:37:20 +08:00 via iPhone ![]() 很好!不过我们公司买了微伴助手。 |
![]() | 3 wafm 2021-01-19 00:37:13 +08:00 微伴助手好像目前是大部分功能免费吧 |
4 relishgame 2021-01-19 03:35:05 +08:00 via iPad 需不需要一个代理 我可以做河北山西的代理 |
5 AkideLiu 2021-01-19 08:09:27 +08:00 via iPhone 支持个人微信吗 |
6 tankren 2021-01-19 09:11:31 +08:00 用不上 支持一下 |
![]() | 7 ice2016 2021-01-19 09:23:41 +08:00 支持下~~ |
![]() | 8 july1115 2021-01-19 09:40:16 +08:00 感谢分享,用 Hyperf 好评 |
9 UWH0TdA14ta0s6n9 2021-01-19 09:41:31 +08:00 牛逼 |
![]() | 10 victor 2021-01-19 09:46:13 +08:00 应该发到推广节点 |
![]() | 11 heyjei 2021-01-19 09:50:04 +08:00 so nice, 标记一下,万一以后用到了可以来看一眼 |
![]() | 12 gouki 2021-01-20 11:59:35 +08:00 昨天到今天,在各种群里被这个消息刷屏。 |
13 maxincai OP |
14 maxincai OP |
16 lyhiving 2022-01-06 14:18:22 +08:00 看了下,协议里面说了不允许任何商业包括但不限于…… 感觉要凉 |