우리나라의 법률을 위반하는 프로젝트에는 사용하지 마십시오.
WaterCloud는 ASP.NET 8.0 MVC + API + SqlSugar + LayUI를 기반으로 하는 프레임워크입니다. 소스 코드는 완전히 오픈 소스이며 C#.NET 프로젝트의 반복적인 작업을 해결하는 데 도움이 될 수 있습니다!
주류 건축 아이디어를 채택하여 시작하기 쉽고 배우기 쉬우며 학습 비용이 저렴합니다.
2차 개발을 완전히 실현할 수 있으므로 개발이 비즈니스 로직에 더 집중할 수 있습니다. 이를 통해 개발 효율성을 신속하게 향상시키고 기업이 유연성을 잃지 않으면서 인건비를 절감할 수 있습니다.
SQLServer 및 MySQL과 같은 여러 데이터베이스 유형을 지원합니다. 명확한 계층 구조를 갖춘 모듈형 디자인. 기업 정보 관리를 위한 일련의 기본 기능이 내장되어 있습니다.
작업 권한은 RBAC를 기반으로 하며 권한 제어는 정확하고 꼼꼼합니다. 모든 관리 링크는 권한 확인을 거쳐 탐색 메뉴, 기능 버튼 및 행 수준, 목록 수준, 양식 필드 수준으로 제어할 수 있습니다. .
데이터 권한 및 세분화된 데이터 권한 제어를 통해 다양한 사람들이 서로 다른 데이터를 볼 수 있습니다.
코드 생성 기능, 간단한 프런트엔드 및 백엔드 코드 생성.
양식 디자이너는 양식, 동적 양식 끌어서 놓기 디자인 및 사용자 정의 양식을 디자인하는 다양한 방법을 제공합니다.
프로세스 설계자, 동적 설계 프로세스, 노드 및 연결 조건 설계.
컨텐츠 관리를 위해 wangEditor 에디터를 구성하여 사용할 수 있습니다.
파일 관리, 파일 업로드 및 다운로드 기능 제공.
개발 효율성과 품질을 향상시킵니다. 자주 사용되는 클래스 패키지, 로그, 캐시, 검증, 사전, 파일, 이메일, 엑셀. 등.
이 페이지는 반응형으로 디자인되었으며 컴퓨터, 태블릿, 스마트폰 및 기타 장치, WeChat 브라우저 및 다양한 일반 브라우저를 지원합니다.
적용 범위: OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, 전자상거래 플랫폼 백엔드, 물류 관리 시스템, 택배 관리 시스템, 교육 관리 시스템 등 다양한 관리 소프트웨어 개발 가능
테넌트 관리, 데이터베이스 기반 멀티 테넌트 기능(SqlSugar 지원)
Quartz의 예약된 작업 기능을 기반으로 예약된 작업(클러스터링 가능)
프로젝트 데모 주소: http://47.116.127.212:5000/ (계정: admin 비밀번호: 0000, 데이터베이스는 2시간마다 복원됩니다)
문서 주소: https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
온라인 프로젝트 주소: https://replit.com/@MonsterUncle/WaterCloud
1. 프론트엔드 기술
Node.js 프레임워크: jquery-3.4.1, LayUI, LayUI mini(오픈 소스).
아이콘: Font Awesome 4.7.0 및 LayUI가 함께 제공됩니다.
클라이언트 확인: LayUI 확인.
리치 텍스트 편집기: 오픈 소스 wangEditor, LayUI 편집기.
파일 업로드: LayUI 업로드.
동적 탭: LayUI 미니 미니탭.
데이터 테이블: LayUI 테이블, LayUI 오픈소스 소울 테이블 구성 요소(백엔드 필터링이 구현되었습니다).
드롭다운 선택 상자: LayUI 선택, xmselect.
트리 구조 제어: LayUI 오픈 소스 dtree.
트리 테이블: LayUI 오픈 소스 treetable-lay, 프레임워크는 treetable의 하위 버전을 변환합니다(소울 테이블 구성 요소와 호환, 고정 열과 같은 버그 수정).
셔틀 박스: LayUI 전송.
페이지 레이아웃: LayUI, LayUI mini.
차트 플러그인: echarts
날짜 제어: LayUIlaydate
아이콘 선택: LayUI 오픈 소스 IconPicker
지방 및 도시 선택: LayUI 오픈소스layarea
2. 백엔드 기술
핵심 프레임워크: ASP.NET 8.0, WEB API
예정된 작업: QuartZ, 웹 제어 구현
지속성 계층 프레임워크: SqlSugar(여러 데이터베이스, 복잡한 쿼리 작업, 다중 테넌트, 하위 데이터베이스 및 테이블 등 지원), Chloe(여러 데이터베이스, 복잡한 쿼리 작업 지원, 상대적으로 안정적임)
보안 지원: 필터, SQL 주입, 요청 위조
서버 측 유효성 검사: 엔터티 모델 유효성 검사
캐시 프레임워크: Redis/Memory(Single Sign-On 제어)
메시지 큐: RabbitMq
이벤트 버스: 제이나
로그 관리: 로그, 로그인 로그, 작업 로그
도구 클래스: MiniExcel, Newtonsoft.Json, 확인 코드, 풍부한 공개 클래스
기타: AutoFac, Swagger
VS2022 이상;
Asp.net 8.0;
Mysql 또는 SQLSERVER2005 이상의 경우 데이터베이스 폴더에 실행 가능한 sql 파일이 있습니다.
솔루션을 열려면 VS2022 이상을 사용하십시오.
Redis와 RabbitMq는 프로젝트 폴더에서 사용할 수 있습니다.
프론트엔드 프레임워크 Layui 문서 주소: https://layui.gitee.io/v2/
Layui 프론트엔드 프레임워크 Layuimini 코드 클라우드 주소: https://gitee.com/zhongshaofa/layuimini
SqlSugar.ORM 문서 주소: https://www.donet5.com/home/doc
WaterCloud 토론 및 교류 QQ 그룹 (1065447456)
.NET 사용하기 쉬운 기본 프레임워크 Furion, 코드 클라우드 주소: https://gitee.com/dotnetchina/Furion
오픈소스 프로젝트가 쉽지 않습니다. 이 프로젝트가 마음에 든다면 저자의 지속적인 개발과 유지 관리를 위해 기부할 수 있습니다. 오픈소스를 지지하는 모든 친구들에게 감사드립니다.