一套基于.NET8 + Vue前后端分离的快速开发框架,开箱即用且免费!

文摘   2024-11-15 07:13   广东  

我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!


项目介绍

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



追逐时光者
DotNetGuide官方公众号,微软MVP,专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。
 最新文章