vuecmf/vuecmf

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

v3.0.2 2025-01-01 11:06 UTC

README

#欢迎使用VueCMF

VueCMF内容管理快速开发框架v3(PHP版后端API)

VueCMF是什么?

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

VueCMF开发框架主要有以下功能:

  • 系统授权(管理员、多级角色、多级权限)
  • 应用管理
  • 模型配置(字段、索引、动作、表单)
  • 菜单配置

使用文档

前端:

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

环境要求

  • Apache/Nginx
  • MySQL >= 5.7
  • v3版本:PHP >= 8.0;v2版本:PHP >= 7.4

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

安装

创建新项目

composer create-project vuecmf/vuecmf myproject

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

composer require vuecmf/framework

php think vuecmf:publish

初始化数据

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

然后执行迁移工具

php think migrate:run

更新框架

composer update vuecmf/framework

注意

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

Docker部署

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

docker compose up -d