Skip to content

基于Asp.net Core 3.1开发的权限管理系统,使用Asp.net Core WebApi,Jwt,Swagger2,AutoFac,SqlSugar,AutoMapper,DotLiquid,Nlog,Redis等组件及技术实现。

License

Notifications You must be signed in to change notification settings

jl632541832/CoreCms.Core

Repository files navigation

系统说明

核心内容管理系统底层使用的权限管理系统

项目介绍

基于Asp.net Core 3.1开发。
颗粒化权限控制,能精确到单个action操作上。
程序上手难度低,执行效率、扩展性、稳定性值得信赖,可大量节省定制化开发周期。争取让开发入门者拿来即用。
目前是1.0版本,主要是通用功能实现,以后会增加更多功能,持续开发中...

关于开源

软件受国家计算机软件著作权保护(软著登记号:2020SR1224749)。
使用 GPL许可证发布,可用于商业运营、二次开发,需要保留相关版权信息和许可提示。
我们的团队水平有限,也是在探索中学习、改进。开源,是为了让认可我们的用户能自由的使用、学习软件的内部架构,也可以修改、重新发布。同时让更多的人有机会阅读并发现bug、对软件项目提出改进意见。

后端技术

技术模块组成

技术 名称
Asp.net Core 应用框架
Asp.net Core WebApi Api框架
Swagger2 Api文档
AutoFac IOC框架
SqlSugar ORM框架
AutoMapper 实体映射
DotLiquid 模板引擎
Nlog 日志组件
Redis 数据缓存
Jwt 授权认证

组件模块说明

  • 提供 Redis 做缓存处理;
  • 使用 Swagger 做api文档;
  • 使用 Automapper 处理对象映射;
  • 使用 AutoFac 做依赖注入容器,并提供批量服务注入;
  • 支持 CORS 跨域;
  • 封装 JWT 自定义策略授权;
  • 使用 Nlog日志框架,集成原生 ILogger 接口做日志记录;
  • 使用 SignalR 双工通讯;
  • 添加 IpRateLimiting 做 API 限流处理;
  • 支持 数据库读写分离和多库操作;

前端技术

技术 官网 说明
LayUIAdmin https://www.layui.com/ 不提供完整layUIAdmin框架,只保留5个用于运行的核心js文件。

软硬件需求

  • (必选)IIS7.5或以上/docker容器/k8s
  • (必选)sqlserver 2012R2 或以上版本
  • (必选)阿里云OSS/腾讯云OSS
  • (必选)支持https协议的域名
  • (可选)Redis 5.7或以上版本
  • (可选)易联云网络打印机

About

基于Asp.net Core 3.1开发的权限管理系统,使用Asp.net Core WebApi,Jwt,Swagger2,AutoFac,SqlSugar,AutoMapper,DotLiquid,Nlog,Redis等组件及技术实现。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published