ZeroCMF 是一款通用快速开发框架,在保持极致的性能下依然可以帮您快速实现业务
- 基于 MIT 协议,免费开源,可商业使用
- go-zero + gorm + casbin,享受原滋原味的 golang 开发
mysql
redis
nginx
apisix // 微服务必须
etcd // 微服务必须
- MIT 协议
- 基于 go-zero,渐进式开发
- 前台采用 react + umi 框架,支持 ssr,对 SEO 友好
- 核心化:独立核心代码包
- 应用化:开发者以应用的形式增加项目模块
- 插件化:更强的插件机制,开发者以插件形式扩展功能
- 模板化:模板完全傻瓜式,用户无须改动任何代码即可在后台完成模板设计和配置 [x]
- 增加 URL 美化功能,支持别名设置,更简单
- 统一的资源管理,相同文件只保存一份 [x]
- 文件存储插件化,默认支持七牛文件存储插件 [x]
- 菜单管理
- 用户管理
- 角色管理
- 权限管理
- 文件资源管理
- 门户系统 - 配合大量模板和实现快速建站
- 评论系统 - 可快速实现反馈,论坛,社区,评论等
- 一键登录 - 集成常见的三方登录,如:微信,QQ,微博等
zerocmf 根目录
├─common 通用模块
└─ ...
├─service 内置服务
│ ├─admin 核心管理模块
│ ├─user 用户模块
│ ├─portal 门户模块
│ └─ ...
推荐使用 docker-compose 一键运行脚本 zerocmf docker-compose
cd ~
git clone [email protected]:zerocmf-team/docker-compose.git
git checkout zerocmf
cd workspace
docker-compose up --build -d
服务名称 | 服务类型 | 服务端口 |
---|---|---|
admin-api | api | 4001 |
user-api | api | 4002 |
portal-api | api | 4003 |
shop-api | api | 4004 |
lowcode-api | api | 4005 |
wechat-api | api | 4006 |
alipay-api | api | 4007 |
tenant-api | api | 4999 |
服务名称 | 服务类型 | 服务端口 |
---|---|---|
admin-rpc | rpc | 5001 |
user-rpc | rpc | 5002 |
portal-rpc | rpc | 5003 |
shop-rpc | rpc | 5004 |
lowcode-rpc | api | 5005 |
tenant-rpc | api | 5999 |