爱意满满的作品展示区。
jamesying

开源一个 .NET Core 8 + Vue 3 最简后台管理系统 zjadmin

  •  
  •   jamesying ·
    JcSoftEar · 3 days ago · 961 views
    最近花了点时间打磨了一套零冗余、开箱即用的通用后台权限框架,只保留企业后台最核心的功能,没有任何花里胡哨的东西,适合快速搭建业务原型或者作为学习参考,分享给大家。
    项目定位
    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 支持一下,谢谢~
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   989 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:02 · PVG 06:02 · LAX 15:02 · JFK 18:02
    ♥ Do have faith in what you're doing.