Por favor no lo utilice para proyectos que violen las leyes de nuestro país.
WaterCloud es un marco basado en ASP.NET 8.0 MVC + API + SqlSugar + LayUI. ¡El código fuente es completamente de código abierto y puede ayudarlo a resolver el trabajo repetitivo de proyectos C # .NET!
Al adoptar ideas arquitectónicas convencionales, es fácil comenzar, sencillo de aprender y tiene un bajo costo de aprendizaje.
El desarrollo secundario se puede realizar por completo, lo que permite que el desarrollo se centre más en la lógica empresarial. Puede mejorar rápidamente la eficiencia del desarrollo y ayudar a las empresas a ahorrar costos laborales sin perder flexibilidad.
Admite múltiples tipos de bases de datos como SQLServer y MySQL. Diseño modular con clara estructura jerárquica. Incorpora una serie de funciones básicas para la gestión de la información empresarial.
Los permisos de operación se basan en RBAC y el control de permisos es preciso y meticuloso. Todos los enlaces de administración están sujetos a verificación de permisos y pueden controlarse desde el menú de navegación, los botones de función y el control hasta el nivel de fila, el nivel de lista y el nivel de campo de formulario. .
Los permisos de datos y el control refinado de permisos de datos permiten que diferentes personas vean datos diferentes.
Función de generación de código, generación simple de código front-end y back-end.
El diseñador de formularios proporciona múltiples formas de diseñar formularios, diseño dinámico de arrastrar y soltar y formularios personalizados.
Diseñador de procesos, diseño dinámico de procesos, diseño de condiciones de nodos y conexiones.
Para la gestión de contenidos, se ha configurado y se puede utilizar el editor wangEditor.
Gestión de archivos, proporcionando funciones de carga y descarga de archivos.
Mejorar la eficiencia y la calidad del desarrollo. Paquetes de clases de uso común, registro, caché, verificación, diccionario, archivo, correo electrónico, Excel. etc.
La página tiene un diseño responsivo y es compatible con computadoras, tabletas, teléfonos inteligentes y otros dispositivos, el navegador WeChat y varios navegadores comunes.
Ámbito de aplicación: Puede desarrollar diversos software de gestión como OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, backend de plataforma de comercio electrónico, sistema de gestión logística, sistema de gestión de entrega urgente, sistema de gestión educativa, etc.
Gestión de inquilinos, función multiinquilino basada en base de datos (soporte SqlSugar).
Tareas programadas, basadas en la función de tareas programadas de Quartz (se pueden agrupar).
Dirección de demostración del proyecto: http://47.116.127.212:5000/ (Cuenta: contraseña de administrador: 0000, la base de datos se restaura cada 2 horas)
Dirección del documento: https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
Dirección del proyecto en línea: https://replit.com/@MonsterUncle/WaterCloud
1. Tecnología de interfaz de usuario
js framework: jquery-3.4.1, LayUI, LayUI mini (código abierto).
Icono: Font Awesome 4.7.0 y LayUI vienen con él.
Verificación del cliente: verificación LayUI.
Editor de texto enriquecido: wangEditor de código abierto, editor LayUI.
Subir archivos: carga de LayUI.
Pestaña dinámica: LayUI mini miniTab.
Tabla de datos: tabla LayUI, componente de tabla soul de código abierto LayUI (se ha implementado el filtrado de backend).
Cuadro de selección desplegable: LayUI select, xmselect.
Control de estructura de árbol: dtree de código abierto LayUI.
Tabla de árbol: treetable-lay de código abierto de LayUI, el marco transforma la versión inferior de treetable (compatible con componentes de soul-table, corrige errores como columnas fijas).
Caja de transporte: transferencia LayUI.
Diseño de página: LayUI, LayUI mini.
Complemento de gráficos: echarts
Control de fecha: LayUI laydate
Selección de iconos: IconPicker de código abierto LayUI
Selección de provincia y ciudad: Layarea de código abierto LayUI
2. Tecnología de fondo
Marco central: ASP.NET 8.0, API WEB
Tareas programadas: QuartZ, realizando el control web
Marco de capa de persistencia: SqlSugar (admite múltiples bases de datos, operaciones de consulta complejas, múltiples inquilinos, subbases de datos y tablas, etc.), Chloe (admite múltiples bases de datos, operaciones de consulta complejas, relativamente estable)
Soporte de seguridad: filtros, inyección SQL, falsificación de solicitudes.
Validación del lado del servidor: validación del modelo de entidad
Marco de caché: Redis/Memoria (control de inicio de sesión único)
Cola de mensajes: RabbitMq
Autobús del evento: Jaina
Gestión de registros: registro, registro de inicio de sesión, registro de operaciones
Clases de herramientas: MiniExcel, Newtonsoft.Json, código de verificación, clases públicas enriquecidas
Otros: AutoFac, Swagger
VS2022 y superior;
Asp.net 8.0;
Para Mysql o SQLSERVER2005 y superiores, hay un archivo sql ejecutable en la carpeta de la base de datos;
Utilice VS2022 y superior para abrir la solución.
Redis y RabbitMq están disponibles en la carpeta del proyecto.
Dirección del documento Layui del marco front-end: https://layui.gitee.io/v2/
Dirección de nube de código Layuimini del marco frontal de Layui: https://gitee.com/zhongshaofa/layuimini
Dirección del documento SqlSugar.ORM: https://www.donet5.com/home/doc
Grupo QQ de discusión e intercambio de WaterCloud (1065447456)
Furion, marco subyacente fácil de usar .NET, dirección de nube de código: https://gitee.com/dotnetchina/Furion
Los proyectos de código abierto no son fáciles. Si este proyecto encuentra su favor, puede donar para apoyar el desarrollo y mantenimiento continuo del autor. Gracias a todos los amigos que apoyan el código abierto.