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推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
小李小李不讲道理1 小时前
「Ant Design 组件库探索」五:Tabs组件
前端·react.js·ant design
毕设十刻1 小时前
基于Vue的学分预警系统98k51(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
就是有点傻1 小时前
使用PaddleOCRSharp大模型精选文字识别
c#
LeonDL1682 小时前
【通用视觉框架】基于C#+Winform+OpencvSharp开发的视觉框架软件,全套源码,开箱即用
人工智能·c#·winform·opencvsharp·机器视觉软件框架·通用视觉框架·机器视觉框架
mapbar_front2 小时前
在职场生存中如何做个不好惹的人
前端
牧杉-惊蛰2 小时前
纯flex布局来写瀑布流
前端·javascript·css
数据的世界013 小时前
技术变革:为何C#与.NET是未来的开发方向
java·c#·.net
大龄Python青年3 小时前
C#快入教程:Linux安装.NET
linux·c#·.net
一袋米扛几楼983 小时前
【软件安全】什么是XSS(Cross-Site Scripting,跨站脚本)?
前端·安全·xss