Skip to content
View vuecmf's full-sized avatar

Block or report vuecmf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vuecmf/README.md

vuecmf

VueCMF内容管理快速开发框架v3

项目介绍

VueCMF是一款完全开源免费的内容管理快速开发框架。采用前后端分离模式搭建,v3版本前端使用vue3、Element Plus和TypeScript构建,后端API的PHP版基于ThinkPHP8开发,Go版基于Gin开发。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码就能设计出功能强大的管理系统。

示例演示

注意

当前仓库为v2.0版本前端,现已停止更新,请使用最新版vuecmf-web,详情见下面介绍

前端:

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

前端

安装运行环境

第一步:安装nodejs (已安装过的则跳过此步骤),建议安装v20+

npm install -g yarn

npm install -g degit

第二步:使用vuecmf-web模板创建项目

npx degit vuecmf/vuecmf-web my-project

my-project为你创建的项目名称,可自定义

若因网络问题无法创建模板,也可直接打开 https://gitee.com/emei/vuecmf-web 下载

第三步:下载依赖包

cd my-project
yarn install

运行项目

# 如果是开发调试,则在命令行输入下面回车
yarn dev

# 如果是发布到测试环境运行,则在命令行输入下面回车
yarn build:test

# 如果是发布生产环境运行,则在命令行输入下面回车
yarn build-only

Docker部署

若没有安装docker,则必须先安装docker,然后在项目根目录下执行如下命令即可快速部署项目

docker compose up -d

后端(PHP版)

安装

创建新项目

composer create-project vuecmf/vuecmf myproject

若在已有基于thinkphp8的项目中安装, 则需执行下面

composer require vuecmf/framework

php think vuecmf:publish

初始化数据

修改.env文件中数据库连接配置(已设置则跳过)

然后执行迁移工具

php think migrate:run

更新框架

composer update vuecmf/framework

注意

服务器必须配置伪静态,前端才可正常请求后端接口 配置示例见使用手册

后端(Go版)

注意:以下操作均在命令行中执行

安装govuecmf命令行工具

go install github.com/vuecmf/govuecmf@latest

安装

创建新项目

mkdir myproject
cd myproject
govuecmf init myproject

初始化数据

修改config/database.yaml文件中数据库连接配置

然后执行如下操作,进行数据初始化

govuecmf migrate init

更多命令操作,可执行如下,查看帮助

govuecmf -h

调试与编译

调试

go run .

编译

go build

启动项目

直接执行已编译好的可执行文件即可

./myproject

Popular repositories Loading

  1. vuecmf-php vuecmf-php Public

    VueCMF内容管理快速开发框架v3(PHP版后端API),一款完全开源免费的内容管理快速开发框架。采用前后端分离模式搭建,基于ThinkPHP8开发。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码就能设计出功能强大的管理系统。

    PHP 15 4

  2. framework framework Public

    VueCMF的PHP版后端API核心框架,基于ThinkPHP8+Casbin开发。可用于快速开发OA、CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码使用VueCMF就能设计出功能强大的后台管理系统。

    PHP 7 2

  3. vuecmf vuecmf Public

    VueCMF是一款完全开源免费的内容管理快速开发框架。采用前后端分离模式搭建,3.0+版本前端使用vue3、Element Plus和TypeScript构建,后端API的PHP版基于ThinkPHP8开发,Go版基于Gin开发。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码就能设计出功能强大的管理系统。

    TypeScript 6 1

  4. vuecmf-go vuecmf-go Public

    VueCMF内容管理快速开发框架v3(Go版后端API),一款完全开源免费的内容管理快速开发框架。采用前后端分离模式搭建,基于Gin开发。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码就能设计出功能强大的管理系统。

    Go 6

  5. vue-vuecmf-dialog vue-vuecmf-dialog Public

    基于vue3、Element Plus和TypeScript的弹窗组件,支持最大化、最小化、还原及弹窗主体内容自适应屏幕功能

    TypeScript 4 2

  6. vue3-vuecmf-table vue3-vuecmf-table Public

    基于vue3、Element Plus和TypeScript的多功能列表组件,支持树形列表数据,内置搜索、筛选、分页、行展开、详情、编辑、导出和导入EXCEL等功能

    TypeScript 3 1