我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!
项目介绍
ZR.Admin.NET是一款前后端分离的、跨平台基于RBAC的通用权限管理后台。整合最新技术高效快速开发,前后端分离模式,开箱即用。代码量少、学习简单、通俗易懂、功能强大、易扩展、轻量级,让 web 开发更快速、简单高效(从此告别 996),解决 70%的重复工作,专注您的业务,轻松开发从现在开始!
前端技术
Vue2.x/Vue3.x/uniapp、vuex、vue-router、vue-cli、axios、element-ui、echarts、i18n等。
后端技术
核心技术:.Net8.0 + Web API + sqlsugar + swagger + signalR + IpRateLimit + Quartz.net + Redis。 定时计划任务:Quartz.Net 组件,支持执行程序集或者 http 网络请求。 安全支持:过滤器(数据权限过滤)、Sql 注入、请求伪造。 日志管理:NLog、登录日志、操作日志、定时任务日志。 工具类:验证码、丰富公共功能。 接口限流:支持接口限流,避免恶意请求导致服务层压力过大。 代码生成:高效率开发,代码生成器可以一键生成所有前后端代码。 数据字典:支持数据字典,可以方便对一些状态进行管理。 分库分表:使用 orm sqlSugar 可以很轻松的实现分库分库性能优越。 多租户:支持多租户功能(多数据库源)。 缓存数据:内置内存缓存和 Redis。 SignalR:使用 signalr 管理用户在线状态。
内置功能
用户管理、部门管理、岗位管理、菜单管理、角色管理、字典管理。 操作日志、登录日志、系统接口、服务监控、在线构建器、任务系统、文章管理。 代码生成、参数管理、发送邮件、文件管理、通知管理、账号注册、多语言管理、在线用户、db审计日志、三方登录、导入导出、数据大屏。
项目结构
├─ZR.Service ->[你的业务服务层类库]:提供自己业务数据Api接口调用;
├─ZR.ServiceCore ->[系统服务层类库]:提供系统Api接口;
├─ZR.Repository ->[仓库层类库]:方便提供有执行存储过程的操作;
├─ZR.Model ->[实体层类库]:自己业务库表、数据传输对象;
├─ZR.Admin.WebApi ->[webapi接口]:为Vue版或其他三方系统提供接口服务。
├─ZR.Tasks ->[定时任务类库]:提供项目定时任务实现功能;
├─ZR.CodeGenerator ->[代码生成功能]:包含代码生成的模板、方法、代码生成的下载。
├─ZR.Vue ->[前端UI]:vue2.0版本UI层(已经不再更新推荐使用vue3)。
项目演示
项目源码
https://gitee.com/izory/ZrAdminNetCore