diff --git a/README.en.md b/README.en.md index d5f7dabe..5770d50c 100644 --- a/README.en.md +++ b/README.en.md @@ -1,36 +1,204 @@ -# YiAbp +

Yi框架

+

一套以用户体验出发的.Net8 Web开源框架

+
支持Abp.vNext 版本原生版本、Furion版本,前端后台接入Ruoyi Vue3.0
+

集大成者,终究轮子

-#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} +[English](README-en.md) | 简体中文 -#### Software Architecture -Software architecture description +![sdk](https://img.shields.io/badge/sdk-8.0.0-d.svg)![License MIT](https://img.shields.io/badge/license-Apache-blue.svg?style=flat-square) -#### Installation +**** +### 简介: +谁说Abp复杂?谁说DDD难?打破常规,化繁为简,新人入门,项目二开,最佳方式之一 -1. xxxx -2. xxxx -3. xxxx +**中文:意框架**(和他的名字一样“简易”,同时接入Java的Ruoyi Vue3.0前端) -#### Instructions +模块化,可根据业务自行引用或抛弃,集大成者,大而全乎,也许你能从中学习到一些独特见解 -1. xxxx -2. xxxx -3. xxxx +**英文:YiFramework** -#### Contribution +Yi框架-一套与SqlSugar一样爽的.Net8开源框架。 +与Sqlsugar理念一致,以用户体验出发。 +适合.Net8学习、Sqlsugar学习 、项目二次开发。 +集大成者,终究轮子 -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request +(项目与Sqlsugar同步更新,但这作者老杰哥代码天天爆肝到凌晨两点,我们也尽量会跟上他的脚步。更新频繁,所以可watching持续关注。) + +————这不仅仅是一个程序,更是一个艺术品,面向艺术的开发! + +> 核心特点:简单好用,框架不以打包形式引用,而是直接以项目附带源码给出,自由度拉满,遵循Mit协议,允许随意修改(请注明来源即可) + +**分支:** + +(本项目由EFCore版本历经4年不断迭代至Sqlsugar版本,现EFcore版本已弃用,目前sqlsugar已带业务功能) +- (推荐) **Abp**: 基于Abp.vNext分支,DDD领域驱动设计,回归开发本质,极度简单,用起来贼爽 + +- **Furion**: 基于Furion分支 + +**** + +### 教程地址: + +废话少说直接上地址 + +Yi社区官网网址:[ccnetcore.com](https://ccnetcore.com) (已上线,欢迎加入) + +Rbac后台管理系统:已上线,暂不提供演示地址,可本地部署访问 + +App移动端系统:已上线,暂不提供演示地址,可本地部署访问 -#### Gitee Feature +### 支持: -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +- [x] 完全支持单体应用架构 +- [x] 完全支持分布式应用架构 +- [x] 完全支持微服务架构 + +**** +### 详细到爆炸的Yi框架教程导航: + +1. [框架快速开始](https://ccnetcore.com/article/1641733850189139969)(已完成) +2. [框架模块教程](https://ccnetcore.com/article/1641733991574933505)(已完成) +3. [应用模块教程](https://ccnetcore.com/article/1641734073091231745) +4. [Yi.RBAC后台系统](https://ccnetcore.com/article/1641734171128893441) +5. [Yi.BBS社区系统](https://ccnetcore.com/article/1641734308475572225) + +**** +### 它的理念: +谁说Abp复杂?谁说DDD难?打破常规,化繁为简,新人入门,项目二开,最佳方式之一 + +> 一百个人,就有一百种DDD,Yi框架不一定是极度严格的DDD,而是站在巨人的肩膀上,经过极多项目的提炼,摸索出一种最佳实践 + + +优雅的进行快速开发,通常,简单程度与优雅程度不可兼得,Yi框架并不一昧的追求极致的解耦,会站在用户使用角度上,在使用难易度进行考虑衡量 + +> 一个面向用户的快速开发后端框架 + +在真正的使用这,你会明白这一点,极致的简单,也是优雅的一种体现。 +**** + +## 特点 +- 面向用户的后端框架,使用简单,适合小型、中型、企业级项目 +- 项目直接内置源码,不打包,非常适合进行二开改造 +- 内置包含大量通用场景模块 +- 优雅支持分布式及微服务架构 +- 等等 + +## 基础设施简介 + +以下全部功能可直接使用: + +- [Abp.vNext官网](https://docs.abp.io/zh-Hans/abp/latest/) + +- [SqlSugar官网](https://www.donet5.com/home/doc) + +## 内置模块简介 +- Rbac权限管理系统(已上线) +- Bbs论坛社区系统(已上线) + +> 重复的东西,无需再写一遍,这也是优雅的体现之一 + +**** +### 核心技术 +#### 后端 +C# Asp.NetCore 8.0 +- [x] 动态Api:Abp.vNext +- [x] 鉴权授权:Jwt +- [x] 日志:Serilog +- [x] 模块化:Abp.vNext +- [x] 依赖注入:Autofac +- [x] 对象映射:Mapster +- [x] ORM: SqlsugarCore +- [x] 多租户:Abp.vNext +- [x] 后台任务:Quartz.Net +- [x] 本地缓存:Abp.vNext +- [x] 分布式缓存:Abp.vNext +- [x] 事件总线:Abp.vNext + +#### 前端 +js Vue3.2 +- [x] 异步请求:axios +- [x] 图表:echarts +- [x] ui:element-plus +- [x] 存储:pinia +- [x] 路由:vue-router +- [x] 打包:vite + +#### 运维 +- [x] 部署:nginx +- [x] CICD:gitlab+Jenkins +- [x] Docker:harbor + + +**** +### 业务支持模块: + +RABC权限管理系统(正在更新) +(采用ruoyi前端) +- 用户管理 +- 角色管理 +- 菜单管理 +- 部门管理 +- 岗位管理 +- 字典管理 +- 参数管理 +- 用户在线 +- 操作日志 +- 登录日志 +- 定时任务 +- 缓存列表 +- 服务监控 +- WebFirst代码生成工具 + + **演示截图:** +![输入图片说明](readme/1.png) +![输入图片说明](readme/2.png) +![输入图片说明](readme/3.png) +![输入图片说明](readme/4.png) +![输入图片说明](readme/5.png) +![输入图片说明](readme/6.png) +![输入图片说明](readme/7.png) +![输入图片说明](readme/8.png) +![输入图片说明](readme/9.png) +![输入图片说明](readme/10.png) +![输入图片说明](readme/1696760969217.jpg) +![输入图片说明](readme/1696761014270.jpg) + +**** +### 感谢: + +**大力支持**: Eleven神、Sqlsugar上海杰哥、Gerry、哲学的老张 + +[橙子]https://ccnetcore.com + +[XWen]https://gitee.com/on-wensil + +[朝夕教育]https://www.zhaoxiedu.net + +[Sqlsugar老杰哥]https://www.donet5.com/Home/Doc + +[RuYiAdmin如意老兄]https://gitee.com/pang-mingjun/RuYiAdmin + +[ZrAdminNetCore字母老哥]https://gitee.com/izory/ZrAdminNetCore + +[Admin.NET]https://gitee.com/zuohuaijun/Admin.NET + +[Furion百小僧]https://furion.baiqian.ltd/ + +**** +### 联系我们: + +作者QQ:`454313500`,2029年之前作者24小时在线,时刻保持活跃更新。 + +QQ交流群:官方一群(已满)、官方二群(已满)、官方三群:`786308927`(基本已满)、官方四群:`498310311`(新群) + +联系作者,这里人人都是顾问 + +官方网址留言区:[ccnetcore.com](https://ccnetcore.com) + +**** +### FQA: + +前往官网查看留言区 + +[留言区](https://ccnetcore.com/discuss/1641030787056930818) \ No newline at end of file