Veuillez ne pas l'utiliser pour des projets qui violent les lois de notre pays.
WaterCloud est un framework basé sur ASP.NET 8.0 MVC + API + SqlSugar + LayUI Le code source est entièrement open source et peut vous aider à résoudre le travail répétitif des projets C#.NET !
Adoptant les idées architecturales traditionnelles, il est facile de démarrer, simple à apprendre et a un faible coût d'apprentissage.
Le développement secondaire peut être pleinement réalisé, permettant au développement de se concentrer davantage sur la logique métier. Il peut rapidement améliorer l'efficacité du développement et aider les entreprises à réduire leurs coûts de main-d'œuvre sans perdre en flexibilité.
Prend en charge plusieurs types de bases de données tels que SQLServer et MySQL. Conception modulaire avec une structure hiérarchique claire. Intégré une série de fonctions de base pour la gestion des informations d'entreprise.
Les autorisations d'opération sont basées sur RBAC et le contrôle des autorisations est précis et méticuleux. Tous les liens de gestion sont soumis à une vérification des autorisations et peuvent être contrôlés au niveau du menu de navigation, des boutons de fonction et du contrôle au niveau des lignes, des listes et des champs de formulaire. .
Les autorisations de données et le contrôle raffiné des autorisations de données permettent à différentes personnes de voir différentes données.
Fonction de génération de code, génération simple de code front-end et back-end.
Le concepteur de formulaires propose plusieurs façons de concevoir des formulaires, une conception dynamique par glisser-déposer et des formulaires personnalisés.
Concepteur de processus, processus de conception dynamique, conception des conditions de nœuds et de connexions.
Pour la gestion de contenu, l'éditeur wangEditor a été configuré et peut être utilisé.
Gestion de fichiers, fournissant des fonctions de téléchargement et de téléchargement de fichiers.
Améliorer l’efficacité et la qualité du développement. Packages de classe couramment utilisés, journal, cache, vérification, dictionnaire, fichier, courrier électronique, Excel. etc.
La page est de conception réactive et prend en charge les ordinateurs, tablettes, smartphones et autres appareils, le navigateur WeChat et divers navigateurs courants.
Champ d'application : peut développer divers logiciels de gestion tels que OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, backend de plateforme de commerce électronique, système de gestion logistique, système de gestion des livraisons express, système de gestion éducative, etc.
Gestion des locataires, fonction multi-tenant basée sur une base de données (support SqlSugar).
Tâches planifiées, basées sur la fonction de tâche planifiée du quartz (peuvent être regroupées).
Adresse de démonstration du projet : http://47.116.127.212:5000/ (Compte : admin Mot de passe : 0000, la base de données est restaurée toutes les 2 heures)
Adresse du document : https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
Adresse du projet en ligne : https://replit.com/@MonsterUncle/WaterCloud
1. Technologie frontale
framework js : jquery-3.4.1, LayUI, LayUI mini (open source).
Icône : Font Awesome 4.7.0 et LayUI l'accompagnent.
Vérification du client : vérification LayUI.
Éditeur de texte enrichi : wangEditor open source, éditeur LayUI.
Télécharger des fichiers : téléchargement LayUI.
Onglet dynamique : LayUI mini miniTab.
Table de données : table LayUI, composant soul-table open source LayUI (le filtrage backend a été implémenté).
Zone de sélection déroulante : LayUI select, xmselect.
Contrôle de l'arborescence : dtree open source LayUI.
Tree table : LayUI open source treetable-lay, le framework transforme la version inférieure de treetable (compatible avec les composants soul-table, corrige des bugs tels que les colonnes fixes).
Boitier navette : transfert LayUI.
Mise en page : LayUI, LayUI mini.
Plug-in graphique : echarts
Contrôle de date : LayUI laydate
Sélection d'icônes : IconPicker open source LayUI
Sélection de la province et de la ville : layarea open source LayUI
2. Technologie back-end
Framework de base : ASP.NET 8.0, API WEB
Tâches planifiées : QuartZ, réaliser le contrôle web
Framework de couche de persistance : SqlSugar (prend en charge plusieurs bases de données, opérations de requêtes complexes, multi-tenants, sous-bases de données et tables, etc.), Chloe (prend en charge plusieurs bases de données, opérations de requêtes complexes, relativement stable)
Support de sécurité : filtres, injection SQL, falsification de requêtes
Validation côté serveur : validation du modèle d'entité
Framework de cache : Redis/Memory (contrôle d'authentification unique)
File d'attente de messages : RabbitMq
Bus d'événement : Jaina
Gestion des journaux : journal, journal de connexion, journal des opérations
Classes d'outils : MiniExcel, Newtonsoft.Json, code de vérification, classes publiques riches
Autres : AutoFac, Swagger
VS2022 et supérieur ;
Asp.net 8.0 ;
Pour Mysql ou SQLSERVER2005 et versions ultérieures, il existe un fichier SQL exécutable dans le dossier de la base de données ;
Veuillez utiliser VS2022 et supérieur pour ouvrir la solution.
Redis et RabbitMq sont disponibles dans le dossier du projet
Adresse du document Layui du framework front-end : https://layui.gitee.io/v2/
Cadre frontal Layui Adresse du cloud de code Layuimini : https://gitee.com/zhongshaofa/layuimini
Adresse du document SqlSugar.ORM : https://www.donet5.com/home/doc
Groupe QQ de discussion et d'échange WaterCloud (1065447456)
Framework sous-jacent .NET facile à utiliser Furion, adresse du cloud de code : https://gitee.com/dotnetchina/Furion
Les projets open source ne sont pas faciles. Si ce projet trouve votre faveur, vous pouvez faire un don pour soutenir le développement et la maintenance continus de l'auteur. Merci à tous les amis qui soutiennent l'open source.