# vuecmf-go **Repository Path**: ZEROBOX/vuecmf-go ## Basic Information - **Project Name**: vuecmf-go - **Description**: VueCMF内容管理快速开发框架v2.1(Go版后端API),一款完全开源免费的内容管理快速开发框架。采用前后端分离模式搭建。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码就能设计出功能强大的管理系统。 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://www.vuecmf.com/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2023-04-02 - **Last Updated**: 2023-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 欢迎使用VueCMF VueCMF内容管理快速开发框架v2.1(Go版后端API) ## VueCMF是什么? VueCMF是一款完全开源免费的内容管理快速开发框架。采用前后端分离模式搭建,2.1+版本前端使用vue3、Element Plus和TypeScript构建,后端API的PHP版基于ThinkPHP6开发,Go版基于Gin开发。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码使用VueCMF就能设计出功能强大的后台管理系统。 VueCMF开发框架主要有以下功能: + 系统授权(管理员、多级角色、多级权限) + 应用管理 + 模型配置(字段、索引、动作、表单) + 菜单配置 ## 使用文档 + [使用手册(http://www.vuecmf.com)](http://www.vuecmf.com/) ## 前端: #### v2.0.x: github https://github.com/vuecmf/vuecmf gitee https://gitee.com/emei/vuecmf #### v2.1.x: github https://github.com/vuecmf/vuecmf-web gitee https://gitee.com/emei/vuecmf-web ## 后端: #### PHP版: github https://github.com/vuecmf/vuecmf-php gitee https://gitee.com/emei/vuecmf-php #### Go版: github https://github.com/vuecmf/vuecmf-go gitee https://gitee.com/emei/vuecmf-go 注意:前端v2.0.x与后端v2.0.x匹配, 前端v2.1.x与后端v2.1.x匹配 ## 环境要求 * MySQL >= 5.7 * Go >= 1.17 ## 下载vuecmf命令行工具 根据自己的运行的操作系统选择对应版本下载: github下载地址: linux: https://github.com/vuecmf/vuecmf-go/raw/master/vuecmf-linux_v2.1.3.zip windows: https://github.com/vuecmf/vuecmf-go/raw/master/vuecmf-windows_v2.1.3.zip mac: https://github.com/vuecmf/vuecmf-go/raw/master/vuecmf-mac_v2.1.3.zip gitee下载地址: linux: https://gitee.com/emei/vuecmf-go/raw/master/vuecmf-linux_v2.1.3.zip windows: https://gitee.com/emei/vuecmf-go/raw/master/vuecmf-windows_v2.1.3.zip mac: https://gitee.com/emei/vuecmf-go/raw/master/vuecmf-mac_v2.1.3.zip 下载并解压,将解压好的文件所在路径添加环境变量中,这样任何目录中都可以执行vuecmf命令行工具。 注意:**以下操作均在命令行中执行** ## 安装 创建新项目 ~~~ mkdir myproject cd myproject vuecmf init myproject ~~~ ## 初始化数据 修改config/database.yaml文件中数据库连接配置 然后执行如下操作,进行数据初始化 ``` vuecmf -a migrate -t init ``` vuecmf命令的更新操作,可执行如下,查看帮助 ``` vuecmf -h ``` ## 调试与编译 调试 ~~~ go run . ~~~ 编译 ~~~ go build ~~~ ## 启动项目 直接执行已编译好的可执行文件即可 ~~~ ./myproject ~~~