摘要:自微软的.net core 发布以后,一直想做一套基于.NET平台通用用户权限后台管理系统,能跨平台部署linux,于是并有了该系统的诞生,该项目采用经典DDD架构思想进行开发,简洁而不简单,实用至上,所写每一行代码都经过深思熟虑,内置了很多常用组件并且通过Linux系统线上应用的实测,ORM使用微软官方EF支持MySQL、SqlServer、PostgreSQL。Sykj.Components:业务公共组件(如:异常处理,依赖注入,JWT,认证与权限,推送服务接入,短信服务接入,百度编辑器源码整合,微信服务号,小程序SDK接入等)。

介绍

自微软的.net core 发布以后,一直想做一套基于.NET平台通用用户权限后台管理系统,能跨平台部署linux,于是并有了该系统的诞生,该项目采用经典DDD架构思想进行开发,简洁而不简单,实用至上,所写每一行代码都经过深思熟虑,内置了很多常用组件并且通过Linux系统线上应用的实测,ORM使用微软官方EF支持MySQL、SqlServer、PostgreSQL;后期我们将会不断更新,慢慢接入支付宝,微信支付,标准电商系统等模块。

内置功能

  1. CMS模块; 文章栏目管理、文章内容管理;
  2. 会员管理; 用户管理、积分明细管理、系统消息管理;
  3. 网站管理; 网站留言管理,网站基本参数配置、微信小程序,开发平台接入参数配置;
  4. 系统设置; 角色授权、账号管理、角色管理、权限管理、缩略图设置、日志管理、系统参数设置;

技术栈

.net core 2.1 + EF core + layui + ztree + swagger + json.net + Quartz + JWT

特点

  1. 架构:项目采用经典DDD架构思想进行开发,DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。
  2. 项目简介: Sykj.CodeGenerator:代码生成工具(源码),自动化构建项目,方便快捷,解放双手; Sykj.Components:业务公共组件(如:异常处理,依赖注入,JWT,认证与权限,推送服务接入,短信服务接入,百度编辑器源码整合,微信服务号,小程序SDK接入等); Sykj.Entity:EF实体; Sykj.Infrastructure:基础设施(如:基于Aspose组件,实现excel导入,导出,word导出;字节转换类;配置文件管理类;文件操作类;HTTP发送请求类;图片压缩裁剪帮助类;二维码生成类;html处理,随机数,时间戳等帮助类;缓存实现,RedisCache、MemoryCache;加密算法整理(AES,DES、RSA)哈希算法整理(MD5,SHA1,SHA256) Sykj.IServices:服务接口; Sykj.Repository:仓储,支持原生SQL查询,返回DataTable与强类型集合; Sykj.Services:服务层; Sykj.Test:单元测试; Sykj.Timer:任务管理,根据设定规则定时执行,Quartz实现; Sykj.ViewModel:DTO,数据传输对象; Sykj.Web:web项目,后台,webapi;

项目截图预览

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

基于微软.NET core 2.1 跨平台通用后台权限用户管理系统

在线体验

地址:http://open.sykjwh.cn/manager/ 用户名:admin 密码:111111

相关文章