Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

🌈🌟🦉ASP.NET Core 3.1 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档

License

Notifications You must be signed in to change notification settings

githubsunyf/Blog.Core

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Build::

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

   

Logo

BCVP(Blog.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 限速;
  • Redis 队列;
  • 作业调度 Quartz.net;
  • Sqlsugar 读写分离;
  • 支付;
  • 数据部门权限;

 

给个星星! ⭐️

如果你喜欢这个项目或者它帮助你, 请给 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/

Bilibili:https://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

About

🌈🌟🦉ASP.NET Core 3.1 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.3%
  • HTML 2.3%
  • Other 0.4%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.