🚀 Vue Pure Admin + NestJS

企业级前后端分离快速开发平台

Vue 3 + Vite + NestJS 11 + TypeORM + MySQL + Redis

10
业务模块
9
数据表
50+
API 接口
3
中间件/服务
🎨

前端应用

基于 Vue 3 + Vite 6 + Element Plus,内置动态路由、Pinia 状态管理、国际化、暗黑模式、Echarts 可视化。

Vue 3 Vite 6 Pinia Element Plus
访问前端 →
⚙️

后端服务

基于 NestJS 11 + TypeORM + MySQL + Redis,JWT 双 Token 认证,RBAC 权限,Pino 日志,Swagger 文档。

NestJS 11 TypeORM Redis Pino
访问后端 →
📚

技术文档

查看项目架构、技术选型、API 接口文档,以及上线前准备清单,帮助你快速理解系统设计。

架构图 技术栈 Swagger 上线清单
查看文档 →

✨ 核心特性

🎯 现代技术栈

Vue 3 + Vite 6 + NestJS 11 + TypeScript 5.7

🔐 RBAC 权限

用户 → 角色 → 菜单 三级模型

🔑 JWT 双 Token

accessToken + refreshToken 自动续期

🛡️ 安全防护

Helmet + CORS + Throttler 全局限流

⚡ Redis 缓存

ioredis 集成,缓存/黑名单/分布式锁

📊 Pino 日志

结构化高性能日志,traceId 全链路追踪

🌍 国际化

中/英文多语言支持,Vue I18n

📝 操作日志

@OperLog 装饰器自动记录增删改

📄 Swagger

OpenAPI 3.0 在线文档,即开即用

🐳 Docker

MySQL + Redis 容器化,一键部署

📦 字典管理

动态字典类型/数据,缓存刷新

📱 响应式

完美适配桌面/平板/手机