Giter Club home page Giter Club logo

corecms.core's Introduction

系统说明

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

项目介绍

基于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或以上版本
  • (可选)易联云网络打印机

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.