159 Star 972 Fork 399

MonsterUncle / WaterCloud

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

star fork


WaterCloud

介绍

  • 请勿用于违反我国法律的项目上。
  • WaterCloud是一套基于ASP.NET 6.0 MVC + API + SqlSugar + LayUI的框架,源代码完全开源,可以帮助你解决C#.NET项目的重复工作!
  • 采用主流架构思想,容易上手,简单易学,学习成本低。
  • 可完全实现二次开发让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。
  • 支持SQLServer、MySQL 等多数据库类型。模块化设计,层次结构清晰。内置一系列企业信息管理的基础功能。
  • 操作权限基于RBAC,权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮,控制到行级,列表级,表单字段级。
  • 数据权限,精细化数据权限控制,实现不同人看不同数据。
  • 代码生成功能,简单前后端代码生成。
  • 表单设计器,提供多种方式设计表单,动态表单拖拉式设计以及自定义表单。
  • 流程设计器,动态设计流程,节点及连线条件设计。
  • 内容管理,已配置好wangEditor编辑器,可以使用。
  • 文件管理,提供文件上传及下载功能。
  • 提高开发效率及质量。常用类封装,日志、缓存、验证、字典、文件、邮件、Excel。等等。
  • 页面为响应式设计,支持电脑、平板、智能手机等设备,微信浏览器以及各种常见浏览器。
  • 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。
  • 租户管理,基于Database的多租户功能(SqlSugar支持)。
  • 定时任务,基于quartz的定时任务功能(可以集群)。
  • 项目演示地址:http://47.116.127.212:5000/ (账号:admin 密码:0000,数据库2个小时还原一次)
  • 文档地址:https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
  • 在线项目地址:https://replit.com/@MonsterUncle/WaterCloud

前端以及后端使用技术介绍

1、前端技术

  • js框架:jquery-3.4.1、LayUI、LayUI mini(开源)。
  • 图标:Font Awesome 4.7.0及LayUI自带。
  • 客户端验证:LayUI verify。
  • 富文本编辑器:开源wangEditor、LayUI editor。
  • 上传文件:LayUI upoload。
  • 动态页签:LayUI mini miniTab。
  • 数据表格:LayUI table、LayUI 开源 soul-table组件(已实现后端筛选)。
  • 下拉选择框:LayUI select、xmselect。
  • 树结构控件:LayUI 开源 dtree。
  • 树状表格:LayUI 开源 treetable-lay,框架改造treetable低版本(兼容soul-table组件、修复固定列等BUG)。
  • 穿梭框:LayUI transfer。
  • 页面布局:LayUI、LayUI mini。
  • 图表插件:echarts
  • 日期控件:LayUI laydate
  • 图标选择:LayUI 开源 IconPicker
  • 省市区选择:LayUI 开源 layarea

2、后端技术

  • 核心框架:ASP.NET 6.0、WEB API
  • 定时任务:QuartZ,实现web控制
  • 持久层框架:SqlSugar(支持多种数据库,复杂查询操作、多租户、分库分表等)、Chloe(支持多种数据库,复杂查询操作,比较稳定)
  • 安全支持:过滤器、Sql注入、请求伪造
  • 服务端验证:实体模型验证
  • 缓存框架:Redis/Memory(单点登录控制)
  • 消息队列: RabbitMq
  • 事件总线: Jaina
  • 日志管理:Log、登录日志、操作日志
  • 工具类:MiniExcel、Newtonsoft.Json、验证码、丰富公共类
  • 其他:AutoFac、Swagger

环境要求

  1. VS2022及以上版本;
  2. Asp.net 6.0;
  3. Mysql或者SQLSERVER2005及以上版本,database文件夹下有sql文件可执行;
  4. 请使用VS2022及以上版本打开解决方案。
  5. Redis和RabbitMq在项目文件夹里有

友情链接

  1. 前端框架Layui 文档地址:https://layui.gitee.io/v2/
  2. Layui前端框架Layuimini 码云地址:https://gitee.com/zhongshaofa/layuimini
  3. SqlSugar.ORM 文档地址:https://www.donet5.com/home/doc
  4. WaterCloud讨论交流QQ群(1065447456)
  5. .NET易用底层框架 Furion,码云地址:https://gitee.com/dotnetchina/Furion

捐赠支持

开源项目不易,若此项目能得到你的青睐,可以捐赠支持作者持续开发与维护,感谢所有支持开源的朋友。

输入图片说明 输入图片说明

MIT License Copyright (c) 2020 钱玮鸿 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

.NET和Layui集成的最佳实践;敏捷开发优选框架,自带权限包含字段、数据权限,自带流程表单设计,基于多数据库的多租户等。 项目版本包含.Net4.5、.NetCore3.1、.Net5、.Net6。ORM包含Chloe和SqlSugar 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/qian_wei_hong/WaterCloud.git
git@gitee.com:qian_wei_hong/WaterCloud.git
qian_wei_hong
WaterCloud
WaterCloud
3.x

搜索帮助

14c37bed 8189591 565d56ea 8189591