Por favor, não o utilize para projetos que violem as leis do nosso país.
WaterCloud é um framework baseado em ASP.NET 8.0 MVC + API + SqlSugar + LayUI O código-fonte é totalmente open source e pode ajudá-lo a resolver o trabalho repetitivo de projetos C#.NET!
Adotando ideias arquitetônicas convencionais, é fácil de começar, simples de aprender e tem baixo custo de aprendizado.
O desenvolvimento secundário pode ser totalmente realizado, permitindo que o desenvolvimento se concentre mais na lógica de negócios. Pode melhorar rapidamente a eficiência do desenvolvimento e ajudar as empresas a economizar custos trabalhistas sem perder flexibilidade.
Suporta vários tipos de banco de dados, como SQLServer e MySQL. Design modular com estrutura hierárquica clara. Integrada uma série de funções básicas para gerenciamento de informações empresariais.
As permissões de operação são baseadas no RBAC e o controle de permissão é preciso e meticuloso. Todos os links de gerenciamento estão sujeitos à verificação de permissão e podem ser controlados no menu de navegação, botões de função e controle no nível de linha, nível de lista e nível de campo de formulário. .
As permissões de dados e o controle refinado de permissões de dados permitem que diferentes pessoas vejam dados diferentes.
Função de geração de código, geração simples de código front-end e back-end.
O designer de formulários oferece várias maneiras de criar formulários, design dinâmico de arrastar e soltar e formulários personalizados.
Projetista de processos, processo de projeto dinâmico, projeto de condições de nós e conexões.
Para gerenciamento de conteúdo, o editor wangEditor foi configurado e pode ser usado.
Gerenciamento de arquivos, fornecendo funções de upload e download de arquivos.
Melhorar a eficiência e a qualidade do desenvolvimento. Pacotes de classe comumente usados, log, cache, verificação, dicionário, arquivo, email, Excel. etc.
A página tem design responsivo e suporta computadores, tablets, smartphones e outros dispositivos, navegador WeChat e vários navegadores comuns.
Âmbito de aplicação: Pode desenvolver diversos softwares de gerenciamento, como OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, back-end de plataforma de comércio eletrônico, sistema de gerenciamento de logística, sistema de gerenciamento de entrega expressa, sistema de gerenciamento educacional, etc.
Gerenciamento de locatários, função multilocatário baseada em banco de dados (suporte SqlSugar).
Tarefas agendadas, com base na função de tarefa agendada do Quartz (podem ser agrupadas).
Endereço de demonstração do projeto: http://47.116.127.212:5000/ (Conta: admin Senha: 0000, banco de dados é restaurado a cada 2 horas)
Endereço do documento: https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
Endereço do projeto online: https://replit.com/@MonsterUncle/WaterCloud
1. Tecnologia front-end
estrutura js: jquery-3.4.1, LayUI, LayUI mini (código aberto).
Ícone: Font Awesome 4.7.0 e LayUI vêm com ele.
Verificação do cliente: verificação LayUI.
Editor de rich text: wangEditor de código aberto, editor LayUI.
Carregar arquivos: upload do LayUI.
Guia dinâmica: LayUI mini miniTab.
Tabela de dados: tabela LayUI, componente de tabela soul de código aberto LayUI (a filtragem de back-end foi implementada).
Caixa de seleção suspensa: LayUI select, xmselect.
Controle de estrutura de árvore: dtree de código aberto LayUI.
Tabela de árvore: LayUI de código aberto treetable-lay, a estrutura transforma a versão inferior do treetable (compatível com componentes da tabela de almas, corrige bugs como colunas fixas).
Caixa de transporte: transferência LayUI.
Layout da página: LayUI, LayUI mini.
Plug-in de gráfico: echarts
Controle de data: LayUI laydate
Seleção de ícone: IconPicker de código aberto LayUI
Seleção de província e cidade: LayUI open source layarea
2. Tecnologia de back-end
Estrutura principal: ASP.NET 8.0, API WEB
Tarefas agendadas: QuartZ, realizando controle web
Estrutura da camada de persistência: SqlSugar (suporta vários bancos de dados, operações de consulta complexas, multilocatários, subbancos de dados e tabelas, etc.), Chloe (suporta vários bancos de dados, operações de consulta complexas, relativamente estável)
Suporte de segurança: filtros, injeção de SQL, falsificação de solicitação
Validação do lado do servidor: validação do modelo de entidade
Estrutura de cache: Redis/Memória (controle de logon único)
Fila de mensagens: RabbitMq
Ônibus do Evento: Jaina
Gerenciamento de log: Log, log de login, log de operação
Classes de ferramentas: MiniExcel, Newtonsoft.Json, código de verificação, classes públicas ricas
Outros: AutoFac, Swagger
VS2022 e superior;
Asp.net 8.0;
Para Mysql ou SQLSERVER2005 e superior, existe um arquivo sql executável na pasta do banco de dados;
Use VS2022 e superior para abrir a solução.
Redis e RabbitMq estão disponíveis na pasta do projeto
Endereço do documento Layui da estrutura front-end: https://layui.gitee.io/v2/
Estrutura front-end Layui Endereço da nuvem de código Layuimini: https://gitee.com/zhongshaofa/layuimini
Endereço do documento SqlSugar.ORM: https://www.donet5.com/home/doc
Discussão WaterCloud e grupo QQ de troca (1065447456)
Estrutura subjacente .NET fácil de usar Furion, endereço de nuvem de código: https://gitee.com/dotnetchina/Furion
Projetos de código aberto não são fáceis. Se este projeto for favorável, você pode doar para apoiar o desenvolvimento e manutenção contínuos do autor. Obrigado a todos os amigos que apoiam o código aberto.