# 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规范` 天生拥有真正的按需加载能力,所以,您无需考虑 `我并不需要多语言、我并不需要某个后台功能` 这类的问题,不需要不使用或隐藏即可。 **🌴 数据回收与反悔:** 内置全局数据回收站,并且提供字段级数据修改记录和修改对比,随时回滚和还原,安全且无感。 **🔐 权限验证:** 可视化的管理权限,然后根据权限动态的注册路由、菜单、页面、按钮(权限节点)、支持无限父子级权限分组、前后端搭配鉴权,自由分派页面和按钮权限。