• YiShaAdmin:一款基于.NET Core Web + Bootstrap的企业级快速开发框架


    前言

    今天大姚给大家分享一款基于.NET Core Web + Bootstrap的企业级快速后台开发框架、权限管理系统,代码简单易懂、界面简洁美观(基于MIT License开源,免费可商用):YiShaAdmin。

    项目官方介绍

    YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,所以我也把她开源了。她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。

    当前项目支持.NET Core版本

    项目功能

    项目包含员工管理、部门管理、职位管理、文章中心、角色管理、菜单管理、通用字典、行政区划、系统日志(登录日志、操作日志、Api日志)、定时任务、系统Api、数据表管理、代码生成等多个模块。

    主要特性

    • 响应式布局,支持电脑端和移动端。
    • 对常用JS插件进行二次封装,使JS代码变得简洁,更加容易维护。
    • 基于角色的权限控制(Role-Based Access Control),可控制到按钮。
    • 强大的一键生成功能(包括视图、控制器、业务类、实体类、服务类、菜单)。

    使用技术

    • 前端:Bootstrap
    • 核心框架:.NET Core Web
    • 缓存层:Memory、Redis
    • ORM:Entity Framework Core
    • 数据库支持:SqlServer、MySql、Oracle
    • 定时任务:Quartz.Net
    • API文档显示工具:Swagger UI

    项目源代码

    项目结构

    YiShaAdmin
    ├─ Framework    // 基础设施层
    │     ├─ Cache                     // 数据缓存接口
    |          ├─ YiSha.Cache.Factory                     // 缓存工厂
    |          ├─ YiSha.Cache.Interface                   // 缓存抽象接口
    |          ├─ YiSha.Cache.MemoryCache                 // 缓存MemoryCache实现
    |          ├─ YiSha.Cache.RedisCache                  // 缓存Redis实现
    |     ├─ YiSha.Util                                   // 框架公共方法
    |     ├─ YiSha.IdGenerator                            // Id生成器(使用Snowflake)
    |     ├─ YiSha.CodeGenerator                          // 代码生成器
    ├─ DataAccess   // 数据库核心层
    |     ├─ YiSha.Data                                   // 底层抽象接口
    |     ├─ YiSha.Data.EF                                // 数据库层实现
    |     ├─ YiSha.Data.Repository                        // 数据库层接口
    ├─ Business     // 业务逻辑层
    |     ├─ YiSha.Business                               // 业务层方法
    |     ├─ YiSha.Business.AutoJob                       // 业务层定时任务
    |     ├─ YiSha.Business.Cache                         // 业务层缓存
    |     ├─ YiSha.Business.Service                       // 业务层服务
    ├─ Entity       // 业务实体层
    |     ├─ YiSha.Entity                                 // 数据库实体类
    |     ├─ YiSha.Enum                                   // 业务枚举
    |     ├─ YiSha.Model                                  // 业务层DTO对象
    ├─ Web          // 前端
    |     ├─ YiSha.Admin.Web                              // 系统UI界面
    |     ├─ YiSha.Admin.WebApi                           // 系统Api接口
    |     ├─ YiSha.Web.Code                               // 管理用户登录状态
    

    项目部分截图

    项目源码地址

    更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

    优秀项目和框架精选

    该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

    DotNetGuide技术社区交流群

    • DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目框架推荐、求职和招聘资讯、以及解决问题的平台。
    • 在DotNetGuide技术社区中,开发者们可以分享自己的技术文章、项目经验、学习心得、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
    • 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台。无论您是初学者还是有丰富经验的开发者,我们都希望能为您提供更多的价值和成长机会。

    欢迎加入DotNetGuide技术社区微信交流群👨‍👩‍👦

  • 相关阅读:
    制糖行业脱色技术A30MP树脂材料
    Kafka3.0.0版本——消费者(独立消费者消费某一个主题中某个分区数据案例__订阅分区)
    nginx绑定tomcat与tomcat联合使用的配置(nginx反向代理tomcat的配置说明)
    docker知识点
    【VIO】第3讲 基于滑动窗口算法的VIO
    手把手教你制作手机底部导航栏,领导看完都说好
    【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(三十一)
    mysql执行insert和update处理字段是数据库关键字的问题
    千人虚拟社交体验,多人元宇宙场景真的可行么?
    UE4 回合游戏项目 09- 添加人物属性值
  • 原文地址:https://www.cnblogs.com/Can-daydayup/p/18203837