WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!

前言

今天大姚给大家分享一套基于.NET 8.0 + LayUI的快速开发框架,项目完全开源、免费(MIT License)且开箱即用:WaterCloud。

可完全实现二次开发让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。

项目介绍

WaterCloud是一套基于ASP.NET 8.0 MVC + API + SqlSugar + LayUI的快速开发框架,源代码完全开源、免费(MIT License),可以帮助你解决C#.NET项目的重复工作(内置代码生成器),采用主流架构思想,容易上手,简单易学,学习成本低。

适用范围

WaterCloud适用于开发各类管理软件,如OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等。

后端技术

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

前端技术

  • js框架:jquery-3.4.1、LayUI、LayUI mini(开源)
  • 图标:Font Awesome 4.7.0及LayUI自带
  • 客户端验证:LayUI verify
  • 富文本编辑器:开源wangEditor、LayUI editor
  • 上传文件:LayUI upload
  • 动态页签:LayUI mini miniTab
  • 数据表格:LayUI table、LayUI 开源 soul-table组件
  • 下拉选择框:LayUI select、xmselect
  • 树结构控件:LayUI 开源 dtree
  • 树状表格:LayUI 开源 treetable-lay
  • 穿梭框:LayUI transfer
  • 页面布局:LayUI、LayUI mini
  • 图表插件:echarts
  • 日期控件:LayUI laydate
  • 图标选择:LayUI 开源 IconPicker
  • 省市区选择:LayUI 开源 layarea

功能特点

  • 权限控制:基于RBAC的权限控制,支持到导航菜单、功能按钮、行级、列表级、表单字段级。
  • 数据权限:精细化数据权限控制,实现不同人看不同数据。
  • 代码生成:简单前后端代码生成,提高开发效率。
  • 表单设计器:提供多种方式设计表单,包括动态表单拖拉式设计及自定义表单。
  • 流程设计器:动态设计流程,节点及连线条件设计。
  • 内容管理:已配置好wangEditor编辑器,易于使用。
  • 文件管理:提供文件上传及下载功能。
  • 常用类封装:包括日志、缓存、验证、字典、文件、邮件、Excel等。
  • 响应式设计:支持电脑、平板、智能手机等设备,微信浏览器以及各种常见浏览器。
  • 多租户:基于Database的多租户功能(SqlSugar支持)。
  • 定时任务:基于quartz的定时任务功能(可以集群)。

项目源代码

项目运行效果

设置WaterCloud.Web为启动项目,运行查看效果:

项目源码地址

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

优秀项目和框架精选

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

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
22天前
|
C#
一个.NET开源、轻量级的运行耗时统计库 - MethodTimer
一个.NET开源、轻量级的运行耗时统计库 - MethodTimer
|
22天前
|
消息中间件 监控 数据可视化
基于.NET开源、功能强大且灵活的工作流引擎框架
基于.NET开源、功能强大且灵活的工作流引擎框架
|
22天前
|
存储 缓存 NoSQL
2款使用.NET开发的数据库系统
2款使用.NET开发的数据库系统
|
22天前
|
JavaScript 前端开发 API
精选5个.NET开源且免费的通用权限管理系统
精选5个.NET开源且免费的通用权限管理系统
|
22天前
|
开发框架 网络协议 .NET
C#/.NET/.NET Core优秀项目和框架2024年10月简报
C#/.NET/.NET Core优秀项目和框架2024年10月简报
|
22天前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
|
22天前
|
开发框架 JavaScript 前端开发
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
|
22天前
|
机器学习/深度学习 文字识别 并行计算
一款.NET开源的屏幕实时翻译工具
一款.NET开源的屏幕实时翻译工具
|
22天前
|
开发框架 安全 .NET
.NET使用Moq开源模拟库简化单元测试
.NET使用Moq开源模拟库简化单元测试~
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
44 7