SuperAPI AI 工具集

webman-react-scaffold

前端与建站

查看项目

更新于 10-16 09:45

技能介绍

用途:用于初始化一套经生产项目验证的 Webman 单体 monorepo 脚手架,后端为 PHP 8.4 + Webman 2 + ThinkORM 4 + MySQL 8.0,前端用户端为 React + TypeScript + Vite,管理后台可选 Umi Max + Ant Design Pro,前后端同仓库、同域部署,前端构建产物落入 Webman 的 public/。

主要能力:包含后端骨架、核心基础设施(统一响应 success()/fail()、异常处理、中间件链、显式路由)、数据库三件套(schema.sql、seed.sql、幂等 migrations)、i18n 语言包、用户端 Vite 工程、可选管理后台、docs 文档集与 .cursor/rules 规范模板。初始化可用 scripts/init.sh <项目路径> <app_slug> [--with-admin] [--force],脚本只铺文件并替换 APP_SLUG 占位符,不执行 composer / npm 安装;不加 --with-admin 会剥离后台相关内容。

必要用法:后端用 composer create-project workerman/webman <project> 创建,再安装 webman/think-orm、webman/think-cache、webman/redis、webman/console、workerman/crontab、symfony/translation、vlucas/phpdotenv、tinywan/jwt、webman/limiter 及开发依赖 phpunit、phpstan。约定所有 API 走 POST + JSON,路由前缀 /api/ 与 /admin-api/,默认路由全局关闭,接口须在 config/route.php 显式登记;config/autoload.php 需加载 app/functions.php;鉴权失败返回响应而非抛异常;金额用 DECIMAL;DB 变更走三件套,不直接改库。

适用场景与限制:适合需要 PHP + React 全栈、同域部署的前后端一体化项目。具体收费、价格与平台支持情况暂未提供。使用前需确认项目 slug、端范围、用户端认证方式、多语言与计划任务/Redis 队列/对象存储需求。