Yi框架
这是一个 基于 .NET 8 的集大成型项目框架,不追求花哨概念,而是回归工程本质:轮子成熟、设计清晰、开箱即用。整体定位为简易、实用、稳定的老牌风格框架,适合真正落地的业务项目。
后端采用 .NET 8,前端基于 Vue 3,整体架构支持 传统三层架构 / DDD 领域驱动设计,可根据项目规模灵活选择。框架内部结构干净整洁,遵循微软官方推荐的设计风格,对原生能力进行合理封装,代码可读性和可维护性都比较高。
系统内置完整的 RBAC 权限管理体系,覆盖用户、角色、菜单、按钮等常见权限场景;同时集成了一个可直接使用的 BBS 论坛社区系统,从业务角度出发,更贴近真实项目需求,而不是单纯的后台模板。
技术栈
项目后端基于 C# / ASP.NET Core 8.0 构建,整体以稳定、成熟、可扩展为设计目标,围绕 ABP vNext 生态进行能力整合。
动态 API:基于 ABP vNext 实现,自动暴露应用服务接口,减少样板代码
鉴权与授权:采用 JWT 认证机制,配合 RBAC 权限体系,满足复杂权限控制需求
日志系统:集成 Serilog,支持结构化日志与多目标输出,便于问题追踪与分析
模块化架构:基于 ABP vNext 模块化设计,业务解耦,模块可插拔,方便扩展
依赖注入:使用 Autofac 作为 IoC 容器,增强依赖管理能力
对象映射:采用 Mapster,高性能、低侵入的对象映射方案
ORM 框架:使用 SqlSugarCore,上手简单,开发效率高,适合国内项目场景
多租户支持:基于 ABP vNext 原生多租户能力,适配 SaaS 类业务
后台任务调度:集成 Quartz.NET,支持定时任务与分布式任务调度
本地缓存:使用 ABP vNext 本地缓存机制,提升系统响应速度
分布式缓存:基于 ABP vNext 分布式缓存封装,支持多节点部署
事件总线:采用 ABP vNext 事件总线,实现模块间解耦与异步通信
技术栈
项目后端基于 C# / ASP.NET Core 8.0 构建,整体以稳定、成熟、可扩展为设计目标,围绕 ABP vNext 生态进行能力整合。
动态 API:基于 ABP vNext 实现,自动暴露应用服务接口,减少样板代码
鉴权与授权:采用 JWT 认证机制,配合 RBAC 权限体系,满足复杂权限控制需求
日志系统:集成 Serilog,支持结构化日志与多目标输出,便于问题追踪与分析
模块化架构:基于 ABP vNext 模块化设计,业务解耦,模块可插拔,方便扩展
依赖注入:使用 Autofac 作为 IoC 容器,增强依赖管理能力
对象映射:采用 Mapster,高性能、低侵入的对象映射方案
ORM 框架:使用 SqlSugarCore,上手简单,开发效率高,适合国内项目场景
多租户支持:基于 ABP vNext 原生多租户能力,适配 SaaS 类业务
后台任务调度:集成 Quartz.NET,支持定时任务与分布式任务调度
本地缓存:使用 ABP vNext 本地缓存机制,提升系统响应速度
分布式缓存:基于 ABP vNext 分布式缓存封装,支持多节点部署
事件总线:采用 ABP vNext 事件总线,实现模块间解耦与异步通信
演示截图





https://gitee.com/ccnetcore/Yi