preamble
Today Daiyao is sharing a set of code based on .NET 8.0 + .LayUI's rapid development framework, the project is completely open source, free (MIT License) and out of the box: WaterCloud.
Can be fully realized secondary development allows the development of more attention to business logic. Both can quickly improve the development efficiency, help the company to save labor costs, while not losing flexibility.
Projects
WaterCloud is a rapid development framework based on 8.0 MVC + API + SqlSugar + LayUI, the source code is completely open-source and free (MIT License), can help you solve the repetitive work of C#.NET projects (built-in code generator), using mainstream architectural ideas, easy to get started, easy to learn, low learning cost.
Scope of application
WaterCloud is suitable for developing all kinds of management software, such as OA, ERP,BPM, CRM, WMS, TMS, MIS, BI, e-commerce platform backend, logistics management system, courier management system, faculty management system and so on.
back-end technology
- Core Framework: 8.0, WEB API
- Timed Tasks:QuartZ for web control
- Persistence layer framework: SqlSugar (supports multiple databases, complex query operations, multi-tenancy, etc.),Chloe (support for a variety of databases, complex query operations, more stable)
- Security support: filters, Sql injection, request forgery
- Server-side validation: entity model validation
- Caching framework: Redis/Memory (single sign-on control)
- Log Management: Log, Login Log, Operation Log
- Tools: NPOI,, CAPTCHA, Enriched Public Classes
- Others: AutoFac, Swagger
front-end technology
- js framework: jquery-3.4.1, LayUI, LayUI mini (open source)
- Icons: Font Awesome 4.7.0 and LayUI's own
- Client-side verification: LayUI verify
- Rich text editor : open source wangEditor, LayUI editor
- Upload file: LayUI upload
- Dynamic tabs: LayUI mini miniTab
- Data table: LayUI table, LayUI open source soul-table component
- Drop-down selection box: LayUI select, xmselect
- Tree Structure Control: LayUI Open Source dtree
- Treetable: LayUI open source treetable-lay
- Shuttle frame: LayUI transfer
- Page layout: LayUI, LayUI mini
- Chart plugin: echarts
- Date control: LayUI laydate
- Icon Picker: LayUI Open Source IconPicker
- Provinces and municipalities to choose: LayUI open source layarea
Functional Features
- Privilege control: RBAC-based privilege control, support to navigation menus, function buttons, row level, list level, form field level.
- Data Permission: Refined data permission control, realizing that different people look at different data.
- Code generation: simple front-end and back-end code generation to improve development efficiency.
- Form Designer: Provides a variety of ways to design forms, including dynamic form drag-and-drop design and custom forms.
- Process Designer: Dynamic design process, node and linkage condition design.
- Content management: wangEditor editor has been configured for ease of use.
- File Management: Provides file upload and download functions.
- Commonly used class packages: including logging, caching, validation, dictionaries, files, mail, Excel and so on.
- Responsive design: support for computers, tablets, smartphones and other devices, microsoft browsers and a variety of common browsers.
- Multi-tenancy: Database-based multi-tenancy functionality (supported by SqlSugar).
- Timed Tasks: quartz-based timed tasks feature (can be clustered).
Project Source Code
Effectiveness of project operation
set upTo start the project, run it to see the results:
Project source code address
More useful features and characteristics of the project welcome to the project open source address to view 👀, do not forget to give the project a Star support 💖.
- Open source address:/qian_wei_hong/WaterCloud
- Online documentation:/qian_wei_hong/WaterCloud/wikis/pages
A selection of great projects and frameworks
This project has been included in the C#/.NET/.NET Core Excellent Projects and Frameworks Selection, focusing on the excellent projects and frameworks selection can let you keep abreast of the latest developments and best practices in the field of C#, .NET and .NET Core, and improve the efficiency and quality of development work. The pit has been dug, you are welcome to submit PR recommendations or self-recommendation (so that excellent projects and frameworks are not buried 🤞).
- GitHub open source address:/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/
- Gitee open source address:/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/