前言
互联网时代,用户体验已成为评价软件产品成功与否的重要标准之一。
为了应对这一趋势,给大家推荐一款专为提升用户体验而设计的Web开源框架。
本框架使用最新版本.NET 8的所有强大功能,还特别简化开发流程,增强系统性能,并确保用户能够享受到流畅且直观的使用体验。
项目介绍
Yi框架是一款.NET 8 设计的开源 Web 应用框架,其设计理念与SqlSugar一样,提供优质的用户体验。
不管是在学习.NET 8还是SqlSugar的过程中,或是进行项目的二次开发时,Yi框架都能成为我们的得力帮手。
作为集大成之作,Yi框架不仅吸收了现有优秀框架的优点,更在此基础上进行了创新与优化。
项目理念
谁说Abp复杂?谁说DDD难?打破常规,化繁为简,新人入门,项目二开,最佳方式之一
一百个人,就有一百种DDD,Yi框架不一定是极度严格的DDD,而是站在巨人的肩膀上,经过极多项目的提炼,摸索出一种最佳实践
优雅的进行快速开发,通常,简单程度与优雅程度不可兼得,Yi框架并不一昧的追求极致的解耦,会站在用户使用角度上,在使用难易度进行考虑衡量
一个面向用户的快速开发后端框架
在真正的使用过,你会明白这一点,极致的简单,也是优雅的一种体现。
项目特点
1、面向用户的后端框架
Yi框架简单易用,适用于小型、中型及企业级项目。
2、内置源码,方便二次开发
框架直接内置源码,不打包,非常适合二次开发和改造。
3、内置通用模块
内置大量通用场景模块,加速开发进程。
4、支持分布式及微服务
优雅支持分布式及微服务架构,确保灵活性和可扩展性。
项目技术
1、后端
使用 ASP.NET Core 8.0,集成ABP vNext(动态API、模块化、多租户、本地缓存、分布式缓存、事件总线),JWT鉴权,Serilog日志,Autofac依赖注入,Mapster对象映射,SqlSugarCore ORM,Quartz.NET后台任务;
2、前端
采用Vue 3框架,使用axios处理异步请求,ECharts图表展示,Element Plus UI组件库,Pinia状态管理,vue-router路由管理,Vite打包工具;
3、运维
使用Nginx部署,GitLab + Jenkins进行CI/CD,Harbor作为Docker registry。
业务模块
RABC权限管理系统(用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数管理、用户在线、操作日志、登录日志、定时任务、缓存列表、服务监控,采用Ruoyi前端)
BBS社区论坛系统(文章功能、板块功能、主题功能、个人中心、授权中心、权限管理,采用Vue 3前端)
项目效果
1、Yi社区官网(Bbs社区正式) ccnetcore.com
2、Rbac后台:ccnetcore.com:1000
3、Pure后台:ccnetcore.com:1001 (用户cc、密码123456)
4、效果示例
首页
系统管理
系统监控
社区学习
项目地址
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!