Skip to content

redoubtei/Zero.Core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1.简介

🐷 Zero.Core是一个轻量级的Asp.Net Core 业务开发框架。
内置了常规的用户角色权限管理功能,开箱即用!
并且会将我个人在实际业务中用到的一些比较好的案例。
关于这个框架其实大部分我都没有记录或者写博客,因为我写的代码中有很多的注释,基本很好明白。
但是我还是会将一些我个人不好理解的东西记录博客。
我的博客园主页:前往
当然我这个框架还是搭配了前端一起使用。
前端仓库:前往

2.预览

预览

3.开发

介绍 说明
开发环境 Win10
运行环境(部署) Win10,Linux(未来一定会去做Linux的)
开发工具 vs2019,SqlServer...更多请看蓝图
.Net Core Sdk 3.1.7

4.蓝图

对于这个框架的技术方向的整理,基本都是我未来想去学习或者已经学习了的技术,如图:
image

5.数据库设计

数据库表设计主要为用户表、角色表、菜单表、权限表、字典数据表,同时附带的一些中间表
image 这个模型使用PowerDesign设计的,文件地址 .pdm后缀名。
ps:需要注意的是我的Pd的版本是16.6的,要不然是打不开的

6.功能

✅用户管理
✅角色管理
✅权限管理
✅菜单管理
✅字典数据管理
✅EfCore+SqlServer
✅EfCore+MySql
✅Jwt用户权限
✅Redis+Jwt用户登录保护
✅Autofac依赖注入
✅SignalR实时推送全局错误日志
✅Log4net 记录程序日志
✅Swagger API接口文档
✅AutoMapper 数据映射
✅Quartz.Net任务调度
✅钉钉集成
❎Quartz同步钉钉部门和人员

7.使用

  • 1.首先将代码clone下来。
    image
  • 2.代码下载好后把打开,如图
    image
  • 3.右键解决方案->重新生成解决方案
    image
  • 4.查看生成结果,确保没有错误
    image
  • 5.准备EfCore迁移,首先打开程序包管理控制台 image
  • 6.如果Zero.EfCore类库下有这个文件夹,请先删除
    image
  • 7.查看appsetting.json下的sql配置
    image
  • 8.启用迁移 image
  • 9.查看数据库,打开数据库,查看efcore生成的数据库
    image
  • 10.初始化数据库脚本
    脚本文件前往
  • 11.启动程序,调试接口 image
    成功接口说明就整个项目就跑通啦。😜
    如果您没有安装redis,那么需要先安装redis服务。前往
    如果图片未加载出来您可以前往个人博客查看使用方法。前往

8.系列博客

9.交流

欢迎各位高手,进群友好讨论学习技术!
QQ群:925362372 感谢您的支持,如果您喜欢请给个Star⭐吧!(在页面的右上角!🤭)

10.致谢

感谢在我开发路上给我帮助的人,谢谢你们!

About

🐶这是一个拿来就能用的Asp.Net Core 框架,欢迎使用!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%