{"repo":"gvray/gvray-admin","free":true,"listed":false,"github":"https://github.com/gvray/gvray-admin","clone":"git clone https://github.com/gvray/gvray-admin.git","description":"🚀 Enterprise NestJS Admin Template built with NestJS, Prisma, MySQL, Redis, JWT Authentication, RBAC, Swagger and Docker.","language":"TypeScript","stars":10,"topics":["access-control","admin-dashboard","authentication","authorization","boilerplates","dashboard","nestjs-boilerplate","nodejs","redis","rest-api"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"GVRAY Admin 🚀 基于 NestJS 11 、 TypeScript 、 Prisma 、 MySQL 、 Redis 构建的企业级后台管理脚手架，内置 RBAC 权限管理 、 JWT 认证 、 Swagger/OpenAPI 、 Docker 部署 与 AI 开发支持 ，可直接作为企业后台项目的 Starter Template 。 ✨ 特性亮点 - 🔐 RBAC 权限体系 —— 动态权限扫描、菜单权限、API 权限、权限缓存，开箱即用 - 🛡️ JWT 双 Token 认证 —— Access Token / Refresh Token、Passport、bcrypt 密码加密 - ⚡ Redis 深度集成 —— 会话管理、在线用户、接口限流、分布式锁、Pub/Sub、声明式缓存 - 🏗️ NestJS 11 + TypeScript —— 模块化架构、依赖注入、严格类型检查 - 📝 Prisma 6 ORM —— 类型安全查询，Migration / Seed / 事务全支持 - 📄 Swagger / OpenAPI —— 自动生成文档，Bearer Token 在线调试 - 🏢 组织架构 —— 用户 / 角色 / 部门 / 岗位完整体系 - 🔑 多方式登录 —— 用户名、邮箱、手机号、User ID - 🛡️ 安全防护 —— CORS、统一异常、参数校验、日志脱敏、密码哈希 - 🐳 Docker 优先 —— 开发 / 测试 / 生产三套配置，支持滚动更新 - 🤖 AI Ready —— 内置 CLAUDE.md 与模块化知识库，Claude Code / Cursor / Copilot 直接用 - 🎯 规范化工程 —— ESLint、Prettier、统一响应格式、完整种子数据 🛠️ 技术栈 NestJS 11 · Prisma 6 · TypeScript 5 · MySQL 8 · Redis 6 · Swagger · Docker 🚀 快速开始 环境要求 - Node.js = 20 - pnpm = 9（Corepack 内置， corepack enable 即可） - MySQL = 8.0 - Redis = 6.0 - Docker（可选） - 应用： http://localhost:3000 - Swagger： http://localhost:3000/api （点击 Authorize，输入 Bearer ） 👤 默认账户 ⚠️ 仅用于本地开发，请勿用于生产。 角色 用户名 邮箱 密码 :------ :-------------- :-------------------- :------- 超级管理员 super admin super@example.com 123456 管理员 admin admin@example.com 123456 游客 guest guest@example.com 123456 📁 项目结构 📖 完整项目结构 → ❓ 为什么选 GVRAY Admin 普通 NestJS Starter 只给骨架，企业项目真正需要的部分还得自己搭。 普通 Starter GVRAY Admin :--- :---: :---: RBAC 权限 + 动态扫描 ✗ ✅ JWT 双 Token + 刷新 ✗ ✅ Redis 限流 / 分布式锁 ✗ ✅ 完整组织架构（部门/岗位） ✗ ✅ Swagger 自动文档 基础 ✅ 含在线调试 Docker 三套","default_branch":null,"files":null,"tree":[],"storefront":"/r/gvray","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gvray/gvray-admin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}