/webman-admin

:rocket: 基于 webamn + vue3 + element-plus 的前后端分离解决方案

Primary LanguageVueMIT LicenseMIT

♨️ 众口难调,用爱发电。

license Build status webman-admin

基于 webman + vue3 + element-plus 的前后端分离解决方案。

🚀 特性

🔰 组件介绍

  • 用户管理

🚤 快速开始

数据库

新建数据库webman-admin,导入 sql 文件地址:db/webman-admin.sql

后端安装

# 克隆项目
git clone git@github.com:Tinywan/webman-admin.git

# 进入目录
cd webman-admin

# 安装依赖
composer install

# 启动项目(开发模式)
php start.php start

启动完成后浏览器访问 http://127.0.0.1:8888/

前端安装

# 进入web目录
cd web

# 安装依赖
npm i

# 启动项目(开发模式)
npm run serve

启动完成后浏览器访问 http://127.0.0.1:2800

使用 Docker 运行服务(可选)

如果你本地没有PHP环境或者PHP扩展不方便安装,则可以选择使用Docker

docker run --rm -it -p 8888:8888 -v d:/dnmp/www/webman-admin:/app tinywan/docker-php-webman

以上表示挂载项目 webman-admin数据卷到容器app。同时映射宿主机和容器端口 8888:8888

运行后如下所示

docker

Composer

移除阿里云镜像

composer config -g --unset repos.packagist

命令行

Make CURD

./webman make:curd api/manual

生成控制器和Model

/** nacos 服务端地址 */ 'host' => '192.168.1.2',

/** nacos 服务端端口 */ 'port' => 8848,

/** nacos 认证用户名 */ 'username' => 'nacos',

/** nacos 认证用户密码 */ 'password' => 'nacos',

'config_listeners' => [ [ /** DataID / 'payment.php', /* groupName / 'DEFAULT_GROUP', /* namespaceId / '', /* filePath @desc 配置文件本地保存的地址 / config_path() . '/nacos/payment.php', ], [ /* DataID / 'application-dev.yml', /* groupName / 'DEFAULT_GROUP', /* namespaceId / 'b34ea59f-e240-413b-ba3d-bb040981d773', /* filePath @desc 配置文件本地保存的地址 */ config_path() . '/nacos/application-dev.yml', ], ],