最近花了点时间打磨了一套零冗余、开箱即用的通用后台权限框架,只保留企业后台最核心的功能,没有任何花里胡哨的东西,适合快速搭建业务原型或者作为学习参考,分享给大家。
项目定位
zjadmin 是一套极简轻量的后台管理系统,剔除了所有非必要模块,专注于 RBAC 权限体系和日志管理,代码结构清晰、注释完善,可直接作为各类业务系统的基础骨架进行二次开发。
核心功能
✅ 完整的 用户 - 角色 - 权限 三级 RBAC 权限控制(支持菜单 + 按钮级权限)
✅ 双日志体系:操作日志(含请求参数 / 响应 / 耗时)+ 异常日志(完整堆栈)
✅ JWT 身份认证 + 基于策略的接口权限验证
✅ 支持 SQLite/MySQL/SQL Server 多数据库(默认 SQLite ,无需额外配置)
✅ 个人中心(修改信息 / 密码 / 查看个人日志)
✅ 软删除、账户禁用、密码重置等基础管理能力
技术栈
后端:.NET Core 8 Web API + EF Core 8 + Serilog + Swagger
前端:Vue 3 (组合式 API )+ Vite 5 + Element Plus + Pinia + Axios
项目优势
真正开箱即用:克隆仓库后,后端直接 dotnet run ,前端 npm install && npm run dev 即可启动,无需任何数据库配置
代码纯净无依赖:没有引入复杂的第三方框架,所有核心逻辑手写,易于理解和修改
权限设计标准:采用行业通用的 RBAC 模型,可直接扩展到复杂业务场景
MIT 开源协议:完全免费,可商用无限制
快速启动
克隆仓库:git clone
https://github.com/JcSoftEar/zjadmin.git启动后端:进入 ZjAdmin.Api 目录,执行 dotnet run
启动前端:进入 ZjAdmin.Web 目录,执行 npm install && npm run dev
访问地址: http://localhost:5173 ,默认账号 admin ,密码 123456
项目地址
GitHub:
https://github.com/JcSoftEar/zjadmin欢迎大家 Star 、Fork ,有任何问题或者建议都可以提 Issue ,也欢迎提交 PR 一起完善。如果这个项目帮到了你,麻烦点个 Star 支持一下,谢谢~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1220231
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.