# pwa.com
**Repository Path**: gfwhh/pwa.com
## Basic Information
- **Project Name**: pwa.com
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-06-17
- **Last Updated**: 2025-06-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 环境要求
PHP >= 8.0.2 (开发环境为PHP8.0.2版本)
Mysql >= 5.7 (需支持innodb引擎、开发环境为8.0版本)
NodeJs >= 20.14.0
Npm >= 9.8.1
Composer
### 测试及部署
**前端本地测试:**
在 /web 目录内,执行npm install和npm run dev 命令,在浏览器打开 http://localhost:1818
**前端发布:**
pnpm run build 生成前端部署代码,将web/dist/assets下的移动到public/assets,并将同级目录下的index.html也移动到public下,或者使用右上角按钮发布(推荐)。
**服务端本地部署:**
php think run 命令启动的服务来进行开发工作 请在浏览器访问:http://127.0.0.1:8000/
**服务器部署:**
使用 Nginx、Apache、Workerman 模块 等服务器软件/方式运行站点,而不再是 php think run
### 基础表构建
创建本地数据库buildadmin_com后执行命令 php think migrate:run 生成基础表
### 介绍
🌈 基于 Vue3.x + ThinkPHP8 + TypeScript + Vite + Pinia + Element Plus 等流行技术栈的后台管理系统,支持常驻内存运行、可视化CRUD代码生成、自带WEB终端、自适应多端、同时提供Web、WebNuxt、Server端、内置全局数据回收站和字段级数据修改保护、自动注册路由、无限子级权限管理等,无需授权即可免费商用,希望能帮助大家实现快速开发。
### 主要特性
**🚀 CRUD代码生成:**
图形化拖拽生成后台增删改查代码,自动创建数据表;大气且实用的表格,多达24种表单组件支持,行拖拽排序,受权限控制的编辑和删除等等,并支持关联表,可为您节省大量开发时间。
**💥 内置WEB终端:**
我们内置了一个WEB终端以实现一些理想中的功能,比如:虽然是基于vue3的系统,但你在安装本系统时,并不需要手动执行 `npm install` 和 `npm build` 命令。且后续本终端将为您提供更多方便、快捷的服务。
**👍 流行且稳定的技术栈:**
除了基于 `ThinkPHP8` 前后端分离架构外,我们的 `Vue3` 使用了 `Setup` 状态管理使用 `Pinia`,并使用了 `TypeScript、Vite` 等可以为你的知识面添砖加瓦的技术栈。
**🔀 前后端分离:**
项目的 `web` 文件夹内包含: `干净`(不含后端代码)、`完整`(所有前端代码文件均在此内)的前端代码文件,代码和部署均可前后分离。
**🚚 按需加载:**
前端的页面组件和语言包均是在使用到它们时,才从网络异步加载,服务端则是基于 `TP8` 和 `PSR规范` 天生拥有真正的按需加载能力,所以,您无需考虑 `我并不需要多语言、我并不需要某个后台功能` 这类的问题,不需要不使用或隐藏即可。
**🌴 数据回收与反悔:**
内置全局数据回收站,并且提供字段级数据修改记录和修改对比,随时回滚和还原,安全且无感。
**🔐 权限验证:**
可视化的管理权限,然后根据权限动态的注册路由、菜单、页面、按钮(权限节点)、支持无限父子级权限分组、前后端搭配鉴权,自由分派页面和按钮权限。