vuecmf / vuecmf
VueCMF是一款完全开源免费的内容管理快速开发框架。采用前后端分离模式搭建,v3版本前端使用vue3、Element Plus和TypeScript构建,后端API基于ThinkPHP8开发。可用于快速开发CMS、CRM、WMS、OMS、ERP等管理系统,开发简单、高效易用,极大减少系统的开发周期和研发成本!甚至不用写一行代码使用VueCMF就能设计出功能强大的后台管理系统。
Installs: 277
Dependents: 0
Suggesters: 0
Security: 0
Stars: 15
Watchers: 1
Forks: 4
Open Issues: 0
Type:project
Requires
- php: >=8.0.0
- topthink/framework: ^8.0
- topthink/think-filesystem: ^2.0
- topthink/think-orm: ^3.0
- vuecmf/framework: ^3.0.1
Requires (Dev)
- symfony/var-dumper: ^4.2
- topthink/think-trace: ^1.0
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