# YiAbpMasaBlazorAdmin
**Repository Path**: devhxj/yi-abp-masa-blazor-admin
## Basic Information
- **Project Name**: YiAbpMasaBlazorAdmin
- **Description**: 后端Yi.Admin,前端MasaBlazor,框架三层架构\DDD领域驱动设计,内置Rbac权限管理。 架构干净整洁、采用微软风格原生框架封装。
- **Primary Language**: C#
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 2
- **Created**: 2024-10-15
- **Last Updated**: 2025-08-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: blazor, material, Material-design, Csharp, AbpVnext
## README
YiAbpMasaBlazorAdmin
前后端分离架构,开箱即用,紧随前沿技术

### 🍟 概述
* 基于.NET 8实现的通用权限管理平台(RBAC模式)。前后端分离模式,开箱即用。
* 后端基于大佬 https://gitee.com/ccnetcore/Yi。
* 代码量少、通俗易懂、功能强大、易扩展,轻松开发从现在开始!
```
如果对您有帮助,您可以点右上角 “Star” 收藏一下 ,获取第一时间更新,谢谢!
```
### 😎 原始版本(基于SqlSugar)
【Yi框架】
- 👉 原始版本:[https://gitee.com/ccnetcore/Yi](https://gitee.com/ccnetcore/Yi)
### ⚡ 更新日志
- 提交基本功能框架代码
### 🍄 快速启动
需要安装:.NET 8.0.2 SDK、.NET 9.0.100-rc.2 SDK、VS2022(最新版)
* 启动:打开src/Yi.Abp.sln解决方案,需要同时启动 Yi.Abp.WebApi(net8)、Yi.Abp.WebApp(net9) 直接运行即可启动(数据库默认SQLite)
* API:`http://localhost:19001`
* APP:`http://localhost:5260` (默认为Server模式)
* 注意:前后端分离模式,必须同时启动Admin.NET.Web.Entry(api)、Admin.NET.Web.Hybrid(app host) 2个项目
### 🏀 分层说明
```
├─02.src
├─├─Yi.Abp.WebApi -> 后端api
├─├─Yi.Abp.WebApp -> 前端app
├─├─Yi.Abp.WebApp.Client ->shared
├─├─├─Components ->自定义组件封装
├─├─├─wwwroot ->样式及资源
├─Blazor
├─├─Enjoy.blazor ->自定义封装组件库,基于Masa.Blazor 组件
├─├─Enjoy.Blazor.SourceGenerator ->自定义代码生成器
注:
* Admin.NET.Web.Shared、Enjoy.blazor 使用BuildBundlerMinifier主动打包Components文件夹下的js和css。
* Admin.NET.Dto 中集成ValueInjecter
```
### 📖 帮助文档
👉前端文档:
* 前端MASA.Blazor组件库文档 [https://www.masastack.com/blazor](https://www.masastack.com/blazor)
* [Blazor官方文档](https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?WT.mc_id=DT-MVP-5004174)
* [使用Blazor WebAssembly和Visual Studio Code生成Web应用](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/?WT.mc_id=DT-MVP-5004174)
* [什么是Blazor ](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/2-understand-blazor-webassembly?WT.mc_id=DT-MVP-5004174)
* [Blazor练习-配置开发环境](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/3-exercise-configure-enviromnent?WT.mc_id=DT-MVP-5004174)
* [Blazor组件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/4-blazor-components?WT.mc_id=DT-MVP-5004174)
* [Blazor练习-添加组件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/5-exercise-add-component?WT.mc_id=DT-MVP-5004174)
* [Blazor-数据绑定和事件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/6-csharp-razor-binding?WT.mc_id=DT-MVP-5004174)
* [Blazor练习-数据绑定和事件](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/7-exercise-razor-binding?WT.mc_id=DT-MVP-5004174)
* [Blazor总结](https://docs.microsoft.com/zh-cn/learn/modules/build-blazor-webassembly-visual-studio-code/8-summary?WT.mc_id=DT-MVP-5004174)
### 🍎 效果图
### 🍖 详细功能
* 功能复刻Yi.Admin,具体请参考: [https://gitee.com/ccnetcore/Yi](https://gitee.com/ccnetcore/Yi)
1. 完善中。
### ⚡ 近期计划
- [x] Yi.Admin.RBAC 前端功能实现
- [ ] 国际化与本地化
- [ ] 框架重构,完善测试及文档
- [ ] 集成 SimpleIdServer
- [ ] 集成 CCFlow
### 🥦 补充说明
* 基于.NET 8平台 Abp.vNext 开发框架与Blazor相结合,实时跟随基架升级而升级!
* 基于 Yi框架(SqlSugar版本)
* 基于 MASAStack 的企业级组件库MASA.Blazor
* 基于 ABP Framework,实现模块化开发
* 持续集百家所长,完善与丰富本框架基础设施,为.NET生态增加一种选择!
### 💐 特别鸣谢
- 👉 Abp.vNext: [https://abp.io/docs/latest/](https://abp.io/docs/latest/)
- 👉 Yi.Admin: [https://gitee.com/ccnetcore/Yi](https://gitee.com/ccnetcore/Yi)
- 👉 MASA.Blazor: [https://www.masastack.com/blazor]
- 👉 SimpleIdServer: [https://simpleidserver.com/]
如果对您有帮助,您可以点 "Star" 支持一下,这样才有持续下去的动力,谢谢!!!