开源了一套后台管理系统模板,前端使用 React19 / Vue3,后端使用 NestJS

171 天前
 sunhaoxiang

简介

Pure Admin 是一款简洁优雅、功能强大且专注于用户体验的后台管理系统。 前端同时支持 React 19 / Vue 3 双版本,让您可灵活选择开发技术栈,后端使用 NestJS 11 开发。点击 文档 了解更多相关内容。

特点

版本

技术栈

示例图片

这套框架后续也会积极维护,欢迎试用,求 Star~

3790 次点击
所在节点    程序员
26 条回复
murmur
171 天前
好看是好看,配色我喜欢,功能太弱了,我希望的是直接对标 blade-x ,最差也得是个 vue-element-admin
ahyong
171 天前
支持开源!
不过好像重名了😂
https://pure-admin.cn/
sunhaoxiang
171 天前
@murmur 功能后续会继续迭代的,1.1 版本目前准备更新导航标签栏、适配一下移动端
programApe
171 天前
现在这种项目实在太多了。。我现在用的和你这个同名的 pure admin ,还是差点意思,准备换其他的了。
alleluya
171 天前
功能弱正好 顺着项目学习一下 NestJS😂
coderzhangsan
171 天前
每年都有不少这种前端开源项目,而且基本都是后台,来来回回就在几个技术栈,不好意思看麻了🤡
383394544
171 天前
这配色太喜欢了
Blackn
171 天前
老哥加油,已 star
lasuar
171 天前
命名前先在 github 搜一下嘛
wbrobot
171 天前
做 100 个管理页面,不如 1 个一步到位的 SaaS Starter Kit ,直接写好一切,卖个 299 美刀,现在国外很多这种,帮人赚钱才能卖钱。
lasuar
171 天前
弄个在线体验版
Danswerme
171 天前
感谢分享,正准备学习一下 nestjs!
CyouYamato
171 天前
随便看了眼后端的 Auth Guard:
if (request.user.isSuperAdmin) {
return true
}
这是认真的吗? 前端的带的东西完全就不能信, 放 jwt 的 payload 还差不多. 光 Guard 就太多槽点了.
sunhaoxiang
171 天前
@CyouYamato 你可以再仔细看看代码,user 里的数据就是 payload 里的
sunhaoxiang
171 天前
@CyouYamato 或者说你可以研究下 nestjs 中 passport 相关的内容:
https://docs.nestjs.com/recipes/passport

我代码里的相关内容在 src/modules/auth
CyouYamato
171 天前
@sunhaoxiang 嗯, 看了.是 passport.js 解析了 jwt, 把 user 挂靠到 request 下了. 我觉得这做法挺怪异的. 没接触过 passport 的不知道挂在了 request 下的 user, 而且我貌似都不知道 user 挂靠了什么东西在里面. 我通常是直接用 jwtService 带上泛型解析的. 并且抛出异常也不会直接把捕获 err 抛出去, 这样直接抛出去不会带上代码信息?
LinYa
171 天前
感谢开源,顺便问一下是不是还没有做 权限控制? 看了下后端代码没有引用 permission.ts 的代码
sunhaoxiang
171 天前
@LinYa 有权限控制的,permission.ts 是对权限的定义,然后再各个 controller 中进行使用,比如 user.controller.ts 、role.controller.ts
sunhaoxiang
171 天前
@CyouYamato 不会的,看来这块我得单独出一节文档详细讲下
Funian
171 天前
已 star ,刚好这几天也在用 nestjs+prisma 写东西,学习下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1119532

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX