管理平台(个人架构实践项目)产品系统Vibe Coding

我要开发同款
proginn21390979332026年08月31日
13阅读

技术信息

语言技术
VueTypeScriptNode.jsAntd
系统类型
Web
行业分类
电商
参考价格
1000
演示地址
https://www.percity.online/

作品详情

行业场景

独立从0到1设计并实现一套多租户SaaS权限管理后台,核心目标是验证全栈架构设计能力。

功能介绍

技术栈: Vue3 + TypeScript + Pinia + Nest.js + TypeORM + MySQL + Nginx(阿里云ECS部署)

项目状态: 核心权限引擎已完成,前端后台基础框架已搭建完成。该项目主要用于验证全栈架构设计能力,不做商业化交付。

后端权限设计文档: https://gitee.com/rainehahahaha/admin_backend/blob/master/docs/PERMISSION_MODULE_DETAILED_DESIGN.md
前端错误处理设计文档: https://gitee.com/rainehahahaha/admin_frontend/blob/master/docs/error-handling-design.md
Swagger API文档: https://www.percity.online/api/docs
Demo地址:
前端代码仓库: https://gitee.com/rainehahahaha/admin_frontend
后端代码仓库: https://gitee.com/rainehahahaha/admin_backend

项目实现

● 三层CASL权限引擎:L1代码层(超管短路)+ L2配置层(DB规则 + 灰度/时间窗/优先级)+ L3运行时层(临时授权)。功能权限与数据权限同一套Permission实体表达,支持一致性哈希灰度放量。
● Repository层自动数据隔离:基类重写TypeORM全量CRUD方法,查询自动拼接tenantPath过滤,写入自动填充租户三字段。
● 角色模板版本链 + 升级合并算法:不可变角色模板 + isEditable双轨权限,升级时保留租户自定义权限,替换模板锁定权限。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论