前后端分离(【推荐】一款基于 .NET + Vue3 开源免费、前后端分离的快速开发框架)

前后端分离(【推荐】一款基于 .NET + Vue3 开源免费、前后端分离的快速开发框架)
【推荐】一款基于 .NET + Vue3 开源免费、前后端分离的快速开发框架

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

项目介绍

ZrAdminNetCore 是一款基于 .NET + Vue3 的开源免费(遵循 MIT 协议开源)、前后端分离的快速开发框架,采用模块化设计理念,提供开箱即用的企业级后台管理系统解决方案。代码量少、学习简单、通俗易懂、功能强大、易扩展、轻量级,让 web 开发更快速、简单高效(从此告别 996),解决 70%的重复工作,专注您的业务,轻松开发从现在开始!

应用场景

适用于需要高安全性、权限精细控制的企业核心业务系统,如 CRM(客户关系管理)、ERP(企业资源计划)、OA(办公自动化) 等。

核心功能模块

模块

功能描述

用户管理

前后端分离(【推荐】一款基于 .NET + Vue3 开源免费、前后端分离的快速开发框架)

用户注册/登录、多角色分配、状态管理、密码策略

权限管理

基于 RBAC 模型的权限控制、菜单权限、数据权限、按钮级权限

组织架构

部门管理、岗位管理、多级组织树

系统日志

操作日志、登录日志、异常日志、日志导出

字典管理

系统字典分类、字典项维护、多语言支持

代码生成

数据库表逆向生成、前后端代码自动生成、模板定制

完整功能

功能特点

  • 多 租 户:支持多租户功能(多数据库源)
  • 代码生成:高效率开发,代码生成器可以一键生成所有前后端代码
  • 接口限流:支持接口限流,避免恶意请求导致服务层压力过大
  • 数据字典:支持数据字典,可以方便对一些状态进行管理
  • 分库分表:使用 orm sqlSugar 可以很轻松的实现分库分库性能优越

项目技术栈

前端技术

基于 vue2.x/vue3.x/uniapp、vuex、vue-router 、vue-cli 、axios、 element-ui、echats、i18n 国际化等,前端采用 VS Code 工具开发。

后端技术

.Net8.0 + Web API + sqlsugar + swagger + signalR + IpRateLimit + Quartz.net + Redis。

项目结构

├─ZR.Service                ->[你的业务服务层类库]:提供自己业务数据Api接口调用;├─ZR.ServiceCore            ->[系统服务层类库]:提供系统Api接口;├─ZR.Repository             ->[仓库层类库]:方便提供有执行存储过程的操作;├─ZR.Model                 ->[实体层类库]:自己业务库表、数据传输对象;├─ZR.Admin.WebApi           ->[webapi接口]:为Vue版或其他三方系统提供接口服务。├─ZR.Tasks                ->[定时任务类库]:提供项目定时任务实现功能;├─ZR.CodeGenerator          ->[代码生成功能]:包含代码生成的模板、方法、代码生成的下载。├─ZR.Mall                   ->[商城后端]:商城相关的后端代码。├─ZR.Vue                 ->[前端UI]:vue2.0版本UI层(已经不再更新推荐使用vue3)。├─document                ->[文档]:数据库脚本(已弃用)

功能演示

开源地址

https://gitee.com/izory/ZrAdminNetCore

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有