krfClaw 脚手架

✨ 从业 26 年程序员倾心之作 ✨

多端单仓 · 开箱即用的企业级应用开发脚手架
后端 ThinkPHP 8 + 管理后台 Vue 3 + 微信小程序 uni-app + Web 端 Nuxt 3

一站式多端解决方案

一套仓库管理四个端,统一架构、统一权限、统一部署,告别多仓库同步难题

🔧

后端 API

ThinkPHP 8 + MySQL 8 + Redis 7,RESTful API,JWT 多密钥鉴权

🖥️

管理后台

Vue 3 + Vite + Element Plus,动态路由 + 按钮级权限 + 部门切换

📱

微信小程序

uni-app 3 + Vue 3 + Pinia,4 种登录方式 + 401 刷新队列

🌐

Web 展示端

Nuxt 3 静态生成(SSG),对外介绍与公开展示反馈

核心特性速览

9 大企业级能力开箱即用,覆盖鉴权、缓存、权限、安全等关键场景

🔑

JWT 多密钥轮换

三密钥 V1/V2/V3 + key_ver 字段,支持密钥滚动无感升级

🗄️

双端缓存隔离

admin: 与 wx: 前缀分离管理后台与小程序登录态

📲

设备指纹绑定

登录缓存 device 键,每次请求校验 device-id 头

🔄

401 刷新队列

单例锁 + 等待队列,并发 401 合并为一次刷新

👥

RBAC 四要素

用户-部门-角色-权限四表关联,多部门多角色

🏢

部门隔离与单独授权

三向关联 + 直接授权,最终权限 = 角色权限 ∪ 直接授权

🔐

多登录方式

手机号密码 / 微信一键 / 微信绑定 / OpenID 登录

🛡️

安全防护

上传三重校验、AES 加密、SSRF 防护、登录限流

📦

统一响应格式

{code, msg, data, timestamp},code=1 成功、0 失败

技术栈

精选主流稳定技术栈,长期可维护

ThinkPHP 8Vue 3.5uni-app 3Nuxt 3Vite 6Pinia 3Element PlusaxiosMySQL 8.0Redis 7Docker ComposeNginx 1.25PHP-FPM 8.3JWTSass