






















最近花了点时间打磨了一套零冗余、开箱即用的通用后台权限框架,只保留企业后台最核心的功能,没有任何花里胡哨的东西,适合快速搭建业务原型或者作为学习参考,分享给大家。
项目定位
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 支持一下,谢谢~
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。