一个开源的.NET6框架
Go to file
anjoy8 6819c3a899 remove all no need using
去掉不必要的引用
2020-06-04 22:58:53 +08:00
.docs add some doc 2020-06-02 19:29:33 +08:00
.github Create config.yml 2020-05-19 17:08:19 +08:00
.template.config Update Blog.Core.Webapi.Template.2.1.0.nupkg 2020-05-06 17:22:29 +08:00
Blog.Core remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.Common remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.FrameWork Update Blog.Core.FrameWork.Repository.tt 2020-04-04 21:00:32 +08:00
Blog.Core.IRepository remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.IServices remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.Model remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.Repository remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.Services remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.Tasks remove all no need using 2020-06-04 22:58:53 +08:00
Blog.Core.Tests remove all no need using 2020-06-04 22:58:53 +08:00
.editorconfig remove all no need using 2020-06-04 22:58:53 +08:00
.gitignore Update To Support Publish The Release Configuration 2020-05-18 06:55:53 +08:00
Blog.Core.Build.bat remove warming && update build.bat 2019-05-15 16:16:45 +08:00
Blog.Core.Publish.bat Update Blog.Core.Publish.bat 2019-12-09 15:14:06 +08:00
Blog.Core.Publish.Linux.sh Create Blog.Core.Publish.Linux.sh 2020-05-15 14:20:58 +08:00
Blog.Core.sln add func -> Task Service 🎨 2019-06-19 18:56:16 +08:00
Blog.Core.System.Architecture.png Create Blog.Core.System.Architecture.png 2019-09-03 18:52:12 +08:00
codecov.yml Update codecov.yml 2019-10-02 23:44:36 +08:00
CreateYourProject.bat Update PermissionHandler.cs 2020-05-06 15:14:34 +08:00
KillPort.bat remove warming && update build.bat 2019-05-15 16:16:45 +08:00
LICENSE Update LICENSE 2020-05-30 18:50:45 +08:00
README-en.md Update README-en.md 2019-01-03 19:15:17 +08:00
README.md Update README.md 2020-05-30 22:51:46 +08:00

Dev Build::

Front sdk Build status codecov License MIT Language star this repo fork this repo 博客园

   

Logo MVP

BCVPBlog.Core&Vue Project开箱即用的企业级前后端分离【 .NET Core3.1 Api + Vue 2.x + RBAC】权限框架。

 

功能与进度

  • 采用仓储+服务+接口的形式封装框架;
  • 使用Swagger做api文档
  • 使用MiniProfiler做接口性能分析
  • 使用Automapper做Dto处理
  • 接入SqlSugar ORM封装数据库操作
  • 项目启动自动生成seed种子数据
  • 五种日志记录,审计/异常/请求响应/服务操作/Sql记录等
  • 支持自由切换多种数据库Sqlite/SqlServer/MySql/PostgreSQL/Oracle
  • 异步async/await开发
  • 支持事务;
  • AutoFac接入做依赖注入
  • 支持AOP切面编程
  • 支持CORS跨域
  • 支持T4代码模板自动生成每层代码
  • 支持一键创建自己项目;
  • 封装 JWT 自定义策略授权;
  • 使用Log4Net日志框架+自定义日志输出;
  • 使用SingleR推送日志信息到管理后台
  • 搭配前端Blog项目vue开发
  • 搭配一个Admin管理后台用vue+ele开发
  • IdentityServer4 认证;
  • API 限速;
  • 作业调度 Quartz.net;
  • Sqlsugar 读写分离;
  • 支付;
  • Redis/RBMQ 队列;
  • 数据部门权限;

 

给个星星!

如果你喜欢这个项目或者它帮助你, 请给 Star~(辛苦星咯)

 

官方文档 📕

还在陆续整理中,不过基本操作都在,包括如何新手入门配置数据连接DB等等

官方文档

 

系统架构图

系统架构图

 

 

系统压测结果报告

  其他接口压测内存占用在220~350 m 之间,具体的,自行压测即可。  

这只是 .netCore 后端部分前端部分请看我的另三个Vue工程项目

       

个人博客Vue版本 tBug项目Nuxt版本 VueAdmin权限管理后台
https://github.com/anjoy8/Blog.Vue https://github.com/anjoy8/Nuxt.tBug https://github.com/anjoy8/Blog.Admin
http://vueblog.neters.club http://tibug.neters.club http://vueadmin.neters.club

 

初始项目

不要再使用 .sql 文件了,用下边动图的方法,直接 seed data.

数据查看:Blog.Core.Data.json

文章讲解:支持多种数据库 & 快速数据库生成

 

操作流程

 

Nuget Packages

Package NuGet Stable Downloads
Blog.Core.Webapi.Template Blog.Core.Webapi.Template Blog.Core.Webapi.Template

关于如何使用,点击这里:https://www.cnblogs.com/laozhang-is-phi/p/10205495.html

   

其他后端框架

目前一共开源四个框架项目,感兴趣的可以看看

单层项目 简单仓储框架 仓储+服务+接口 DDD框架
CURD+Seed CURD+Seed+DI CURD+Seed+DI+AOP等 DDD+EFCore+DI+EventBus等
NetCore-Sugar-Demo Blog.SplRepository.Demo Blog.Core ChristDDD
- Blog-EFCore-Sqlite - -

 

 

售后服务与支持

打赏支持入微信群随时随地解答我框架中NetCore、Vue、DDD、IdentityServer4等的疑难杂症。
打赏的时候备注自己的微信号我拉你进群两天内没回应QQ私聊我3143422472

赞赏列表

赞赏码

文章+视频+直播

博客园:https://www.cnblogs.com/laozhang-is-phi/

Bilibilihttps://space.bilibili.com/387802716

直播间:https://live.bilibili.com/21507364

 

如果你感觉看着这整个项目比较费劲我单抽出来了几个子Demo方便学习项目地址 https://github.com/anjoy8/BlogArti

.NetCore与Vue 框架学习目录如下

**************************************************************

系统环境

windows 10、SQL Server 08+、Visual Studio 2019、Windows Server 2008 R2

后端技术:

  * .Net Core 3.1 API因为想单纯搭建前后端分离因此就选用的API如果想了解.Net Core MVC也可以交流
  
  * Swagger 前后端文档说明基于RESTful风格编写接口

  * Repository + Service 仓储模式编程

  * Async和Await 异步编程

  * Cors 简单的跨域解决方案

  * AOP基于切面编程技术

  * Autofac 轻量级IoC和DI依赖注入

  * Vue 本地代理跨域方案Nginx跨域代理

  * JWT权限验证



数据库技术

  * SqlSugar 轻量级ORM框架CodeFirst

  * T4 模板生成

  * AutoMapper 自动对象映射



分布式缓存技术

  * Redis 轻量级分布式缓存



前端技术

  * Vue 2.0 框架全家桶 Vue2 + VueRouter2 + Webpack + Axios + vue-cli + vuex

  * ElementUI 基于Vue 2.0的组件库

  * Nuxt.js服务端渲染SSR