Duling 개발 플랫폼은 Spring Cloud를 기반으로 개발된 마이크로서비스 프레임워크 기술 플랫폼으로, 내부 관리 개발 플랫폼을 빠르게 구축할 수 있도록 다양한 기술 기능(Spring Cloud, ShardingSphere, Nacos, Redis, MongoDB, OnlyyOffice 등)을 통합했습니다. 등등; 우리는 즉시 사용할 수 있도록 만들고 싶습니다. 인증 및 권한 부여, 게이트웨이, 구성 센터 및 기타 기술 제품군을 통합하는 것 외에도 플랫폼은 사용자 관리, 문서 관리, OnlyOffice/wps, 보고서 관리, BI 보고서, 지능형 보고, 달력, 회의, 프로세스 관리, 계획 관리도 제공합니다. , 동적 형태 등 기능; 소프트웨어 개발을 한다면 여기에 원하는 기능이 있을 것이라고 믿습니다!
우리는 개발된 모든 기능과 기술 역량을 오픈 소스로 제공하기를 희망하지만, 원저작자를 존중하고 법적 위험을 피한다는 생각에 따라 전체 플랫폼 개발 프로세스에서도 일부 오픈 소스 프로젝트의 기능을 사용합니다. 두 번째 버전을 이 오픈 소스 프로젝트에 넣을 생각은 있지만 할 수는 없습니다. 필요하다면 WeChat을 추가하거나 기술 그룹에 들어가 소통할 수 있습니다!
기술 구성 요소 | 설명하다 | 오픈소스인가요? |
---|---|---|
스프링클라우드 | 가장 인기 있고 널리 사용되는 분산형 마이크로서비스 기술 프레임워크 | 예 |
나코스 | Alibaba의 오픈 소스 분산 등록 센터 및 구성 센터 | 예 |
레디스 | 클러스터를 지원하는 고성능 캐시/메모리 데이터베이스 | 예 |
카페인 | 고성능 로컬 캐시 | 예 |
RabbitMq | 클러스터링을 지원하는 고성능 메시징 미들웨어 | 예 |
SpringOAuth2.0 | 분산 접근 인증 시스템 | 예 |
MySQL | 가장 친숙하고 대중적인 데이터베이스 | 예 |
샤딩스피어 | 분산 데이터베이스 엔진, 다중 데이터베이스, 다중 테이블 등의 기능 지원, 읽기와 쓰기 분리 등 | 예 |
마이바티스 플러스 | 커뮤니티에서 가장 인기 있는 데이터베이스 액세스 미들웨어 | 예 |
몽고DB | 구조화되지 않은 문서 데이터베이스 | 예 |
빠른DFS | 오픈 소스 경량 분산 파일 시스템 | 예 |
온리오피스 | MS오피스 수준의 기능을 갖추고 누구나 배포할 수 있는 오픈소스 오피스 시스템 | 예(커뮤니티) |
엔진스 | 고성능 HTTP 및 역방향 프록시 웹 서버 | 예 |
Knife4j | API 문서 관리 시스템 | 예(두 번째 버전은 오픈 소스가 아님) |
이지포이 | 간단하고 사용하기 쉬운 Excel 처리 구성 요소 | 예 |
뷰 | 프론트엔드 개발 프레임워크 | 예 |
아뷔 | 데이터 중심 보기를 위한 신속한 프런트 엔드 개발 프레임워크 | 예 |
다른 | 기능 소개에서 하나씩 소개 | 부분적으로 오픈 소스 |
기능 이름 | 기능 소개 | 오픈소스인가요? |
---|---|---|
다중 테넌트 관리 | 다양한 테넌트에 대한 로그인 페이지 및 로고 정의의 클라우드 배포를 지원합니다. 기능별 판매 등. | 예 |
테넌트 관리 키 | 테넌트의 독립적 배포를 위한 키 인증 지원 | 예 |
사용자 관리 | 다양한 차원의 사용자 관리(시스템 차원, 조직 차원, 프로젝트 차원) | 예 |
역할 권한 관리 | RBAC 기반 접근 제어 | 예 |
메뉴 관리 | 상단 메뉴 및 왼쪽 메뉴 관리 지원 | 예 |
리소스 관리에 액세스 | 메뉴, 버튼, 데이터 필드 및 기타 리소스에 대한 액세스 제어 관리를 지원합니다. | 예 |
메시지 알림 | 사이트 내 메시지, WeChat 공개 계정 및 기타 플랫폼에서 메시지 푸시 지원 | 예 |
프로젝트 관리 | 사용자, 조직, 메뉴 등의 프로젝트 수준의 자원 관리를 지원합니다. | 예 |
계획 관리 | Kanban 및 Gantt 차트의 드래그 앤 드롭 표시 및 탐색 지원 | 예 |
회의 관리 | Tencent Conference와의 도킹을 지원하는 캘린더 구성 요소 기반 회의 관리 | 예 |
캘린더 관리 | 휴일 및 날짜 관리 | 예 |
일정관리 | 회의, 출장 등의 일정을 관리하고 일정 공유를 지원합니다. | 예 |
워크스테이션 관리 | 대형 시각적 화면을 통합하여 회사 워크스테이션 정보 표시 | 예 |
매개변수 및 열거값 관리 | 시스템 수준 및 기능 수준 매개변수 값 및 열거 관리 지원 | 예 |
온라인 문서 관리 | 문서 디렉터리 구조, 문서 공유, 문서 온라인 편집 및 기타 기능 지원(OnlyOffice 및 wps 통합 지원) | 예 |
보고서 관리 | 선도적인 개발 플랫폼과 고도로 통합된 Erkai 오픈 소스 보고 플랫폼 | 두 번째 버전은 오픈 소스가 아닙니다. |
비즈니스 설문조사 양식 | 관리 기관이 기업용 설문지를 생성하고 수집하는 데 적합한 설문조사 양식의 사용자 정의를 지원합니다. | 예 |
홈 페이지 사용자 정의 | 모듈식 드래그 앤 드롭 맞춤형 홈 페이지 | 예 |
동적 형태 | 데이터 기반 양식은 양식 요소를 끌어서 놓아 생성됩니다. 실제로 제로 코드로 양식을 개발하세요 | 예 |
승인 프로세스 정의 | 중국인에게 적합한 승인 프로세스 정의 | 예 |
BI 보고서 | 두 번째 오픈소스 DaVinci BI 플랫폼 | 두 번째 버전은 오픈 소스가 아닙니다. |
시각적인 대형 화면 | 드래그 앤 드롭으로 대형 화면 개발을 시도해보세요 | 두 번째 버전은 오픈 소스가 아닙니다. |
스마트 데이터 표준 | 루트 기반 데이터 표준은 의미론을 기반으로 표준 변수를 자동으로 생성할 수 있습니다. | 예 |
원클릭 코드 | 프런트엔드 및 백엔드 실행 코드, 표준 CRUD 기능, 파일 가져오기 및 내보내기 기능의 원클릭 생성 | 예 |
API 문서 관리 | Knife4j(두 번째 버전) 기반 문서 관리 시스템 | 두 번째 버전은 오픈 소스가 아닙니다. |
타사 통합 | 타사 기능(공식 계정, 문자 메시지, Tencent 회의 등)의 통합 구성 지원 | 부분적으로 오픈 소스 |
... | 더 많은 기능을 보려면 다음 장의 기능 소개에 주의하세요. | 부분적으로 오픈 소스 |
***** 더 많은 기능을 경험하려면 로컬로 배포하세요! ****
dooleen - backend ----父工程
├── dooleen - common - core ----功能核心功能
├── dooleen - common - parent ----微服务核心依赖打包公共父工程
├── dooleen - common - parent - normal ----普通JAR包依赖打包公共父工程
├── dooleen - service - api - doc ---- API文档后台服务(不开源)
├── dooleen - service - app - gateway ----网关服务
├── dooleen - service - app - mc ----消息服务
├── dooleen - service - app - oauth ----访问鉴权服务
├── dooleen - service - batch ----批量处理服务
├── dooleen - service - biz - manage ----业务管理开发
├── dooleen - service - data - visual ----可视化报表服务(不开源)
├── dooleen - service - file - manage ----文件管理服务
├── dooleen - service - general - manage ----综合应用服务
├── dooleen - service - server - admin ---- SpringCloud后台管理微服务
├── dooleen - service - server - turbine ----监控数据聚合服务
├── dooleen - service - server - websocket ----前端消息socket 服务
├── dooleen - service - smart - bi ---- 智能分析报表服务(不开源)
├── dooleen - service - smart - report ---- 数据报表服务(不开源)
├── dooleen - service - system - platform ----系统基础平台
├── dooleen - service - system - tool ----系统基础平台工具(数据字典、一键代码等)
https://gitee.com/dooleencloud/dooleen-frontend
Avue
vue를 기반으로 구성 가능한 프런트 엔드 프레임워크입니다: https://gitee.com/smallweigit/avueShardingSphere
분산 데이터베이스 액세스 프레임워크(아키텍처에 필요): https://gitee.com/Sharding-Sphere/sharding-sphereMybatis-plus
데이터베이스 액세스 ORM 구성 요소: https://gitee.com/baomidou/mybatis-plus Dou Ling의 오픈 소스 개발 플랫폼은 Apache 2.0 프로토콜을 따릅니다. 즉, 상업적 사용은 허용되지만 클래스 작성자, 저작권 및 기타 정보는 유지되어야 합니다.
PR 제출을 환영합니다. 해당 feature
분기 코드 사양 spring-javaformat을 그에 따라 제출해야 합니다.
문제를 제출하시면 문제의 원인, 개발 환경, 재현 방법을 명확하게 기재해 주시기 바랍니다.