# 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

前后端分离架构,开箱即用,紧随前沿技术

![今日诗词](https://v2.jinrishici.com/one.svg?font-size=20&spacing=2&color=Chocolate)
### 🍟 概述 * 基于.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" 支持一下,这样才有持续下去的动力,谢谢!!!