Die Duling-Entwicklungsplattform ist eine auf Spring Cloud entwickelte Microservice-Framework-Technologieplattform. Wir haben viele technische Funktionen integriert (Spring Cloud, ShardingSphere, Nacos, Redis, MongoDB, OnlyyOffice usw.), um Ihnen beim schnellen Aufbau einer internen Management-Entwicklungsplattform zu helfen. usw.; Wir möchten, dass es sofort für Sie funktioniert. Neben der Integration von Authentifizierung und Autorisierung, Gateway, Konfigurationscenter und anderen Technologie-Suites eröffnet die Plattform auch Benutzerverwaltung, Dokumentenverwaltung, OnlyOffice/wps, Berichtsverwaltung, BI-Berichte, intelligente Berichterstellung, Kalender, Besprechungen, Prozessverwaltung und Planverwaltung , dynamische Formen usw. Funktion; wenn Sie Software entwickeln, muss es hier meines Erachtens die gewünschte Funktion geben!
Wir hoffen, alle entwickelten Funktionen und technischen Fähigkeiten als Open Source bereitzustellen, aber der gesamte Plattformentwicklungsprozess nutzt auch die Fähigkeiten einiger Open-Source-Projekte, im Einklang mit der Idee, den ursprünglichen Autor zu respektieren und rechtliche Risiken zu vermeiden Ich beabsichtige, die zweite Version zu erstellen, und kann sie nicht in dieses Open-Source-Projekt aufnehmen. Bei Bedarf können Sie WeChat hinzufügen oder der technischen Gruppe beitreten, um zu kommunizieren!
Technische Komponenten | veranschaulichen | Ist es Open Source? |
---|---|---|
SpringCloud | Das heißeste und beliebteste verteilte Microservice-Technologie-Framework | Ja |
Nacos | Alibabas verteiltes Open-Source-Registrierungszentrum und Konfigurationszentrum | Ja |
Redis | Hochleistungsfähige Cache-/Speicherdatenbank, die Cluster unterstützt | Ja |
Koffein | Leistungsstarker lokaler Cache | Ja |
RabbitMq | Leistungsstarke Messaging-Middleware, die Clustering unterstützt | Ja |
SpringOAuth2.0 | Verteiltes Zugriffsauthentifizierungssystem | Ja |
MySQL | Die bekannteste und beliebteste Datenbank | Ja |
ShardingSphere | Verteilte Datenbank-Engine, die Funktionen wie mehrere Datenbanken und mehrere Tabellen, Trennung von Lesen und Schreiben usw. unterstützt. | Ja |
Mybatis plus | Die beliebteste Datenbankzugriffs-Middleware in der Community | Ja |
MongoDB | unstrukturierte Dokumentendatenbank | Ja |
FastDFS | Leichtes verteiltes Open-Source-Dateisystem | Ja |
OnlyOffice | Ein Open-Source-Office-System, das jeder nutzen kann und dessen Funktionen mit denen von MS Office vergleichbar sind | Ja (Community) |
Nginx | Hochleistungsfähiger HTTP- und Reverse-Proxy-Webserver | Ja |
Knife4j | API-Dokumentenverwaltungssystem | Ja (zweite Version ist nicht Open Source) |
EasyPoi | Einfache und benutzerfreundliche Excel-Verarbeitungskomponente | Ja |
Vue | Front-End-Entwicklungsframework | Ja |
Avue | Schnelles Front-End-Entwicklungsframework für datengesteuerte Ansichten | Ja |
andere | Nacheinander in der Funktionseinführung vorgestellt | Teilweise Open Source |
Funktionsname | Funktionseinführung | Ist es Open Source? |
---|---|---|
Multi-Tenant-Management | Unterstützt die Cloud-Bereitstellung von Anmeldeseiten und Logodefinitionen für verschiedene Mandanten; physische Isolierung von Datenbanken nach Funktion usw. | Ja |
Mieterverwaltungsschlüssel | Unterstützt die Schlüsselautorisierung für die unabhängige Bereitstellung von Mandanten | Ja |
Benutzerverwaltung | Benutzerverwaltung in verschiedenen Dimensionen (Systemdimension, Organisationsdimension, Projektdimension) | Ja |
Rollenberechtigungsverwaltung | RBAC-basierte Zugriffskontrolle | Ja |
Menüverwaltung | Unterstützt die Verwaltung des oberen Menüs und des linken Menüs | Ja |
Zugriffsressourcenverwaltung | Unterstützt die Zugriffskontrollverwaltung von Menüs, Schaltflächen, Datenfeldern und anderen Ressourcen | Ja |
Nachrichtenbenachrichtigung | Unterstützt Message Push auf In-Site-Nachrichten, öffentlichen WeChat-Konten und anderen Plattformen | Ja |
Projektmanagement | Unterstützt die Ressourcenverwaltung auf Projektebene für Benutzer, Organisationen, Menüs usw. | Ja |
Planverwaltung | Unterstützt die Drag-and-Drop-Anzeige und Erkundung von Kanban- und Gantt-Diagrammen | Ja |
Konferenzmanagement | Konferenzmanagement basierend auf der Kalenderkomponente, unterstützt das Andocken an Tencent Conference | Ja |
Kalenderverwaltung | Feiertags- und Terminverwaltung | Ja |
Terminverwaltung | Verwalten Sie Zeitpläne für Besprechungen, Geschäftsreisen usw. und unterstützen Sie die gemeinsame Nutzung von Zeitplänen | Ja |
Arbeitsplatzverwaltung | Integrieren Sie große Bildschirme zur Anzeige von Unternehmensarbeitsplatzinformationen | Ja |
Parameter- und Aufzählungswertverwaltung | Unterstützt die Verwaltung von Parameterwerten und Aufzählungen auf System- und Funktionsebene | Ja |
Online-Dokumentenverwaltung | Unterstützt die Struktur des Dokumentverzeichnisses, die gemeinsame Nutzung von Dokumenten, die Online-Bearbeitung von Dokumenten und andere Funktionen (unterstützt die Integration von OnlyOffice und WPS). | Ja |
Berichtsverwaltung | Erkai Open-Source-Berichtsplattform, hochintegriert in die führende Entwicklungsplattform | Die zweite Version ist nicht Open Source |
Formular für eine Unternehmensumfrage | Unterstützt die Anpassung von Umfrageformularen, die für Verwaltungsagenturen geeignet sind, Fragebögen für Unternehmen zu erstellen und zu sammeln | Ja |
Startseite anpassen | Modulare, per Drag-and-Drop anpassbare Startseite | Ja |
dynamische Form | Datengesteuerte Formulare werden durch Ziehen und Ablegen von Formularelementen generiert. Entwickeln Sie Formulare wirklich ohne Code | Ja |
Definition des Genehmigungsprozesses | Definition eines für Chinesen geeigneten Genehmigungsprozesses; | Ja |
BI-Bericht | Zweite Open-Source-DaVinci-BI-Plattform | Die zweite Version ist nicht Open Source |
Visueller großer Bildschirm | Probieren Sie per Drag-and-Drop die Großbildentwicklung aus | Die zweite Version ist nicht Open Source |
Smart-Data-Standard | Root-basierte Datenstandards können automatisch Standardvariablen basierend auf der Semantik generieren | Ja |
Ein-Klick-Code | Generierung von ausführbarem Front-End- und Back-End-Code, Standard-CRUD-Funktionen sowie Dateiimport- und -exportfunktionen mit einem Klick | Ja |
API-Dokumentenverwaltung | Dokumentenmanagementsystem auf Basis von Knife4j (zweite Version) | Die zweite Version ist nicht Open Source |
Integration von Drittanbietern | Unterstützt die integrierte Konfiguration von Funktionen Dritter (offizielle Konten, Textnachrichten, Tencent-Meetings usw.) | Teilweise Open Source |
... | Für weitere Funktionen beachten Sie bitte die Funktionseinführung in den folgenden Kapiteln. | Teilweise Open Source |
***** Bitte lokal bereitstellen, um weitere Funktionen zu nutzen! ****
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
ist ein konfigurierbares Front-End-Framework basierend auf Vue: https://gitee.com/smallweigit/avueShardingSphere
verteiltes Datenbankzugriffsframework (notwendig für Architektur): https://gitee.com/Sharding-Sphere/sharding-sphereMybatis-plus
-Datenbankzugriffs-ORM-Komponente: https://gitee.com/baomidou/mybatis-plus Die Open-Source-Entwicklungsplattform von Dou Ling folgt dem Apache 2.0-Protokoll. Das heißt: Die kommerzielle Nutzung ist erlaubt, der Kursautor, das Urheberrecht und andere Informationen müssen jedoch erhalten bleiben.
Willkommen beim Einreichen von PR. Bitte beachten Sie, dass die entsprechende feature
Branch-Code-Spezifikation spring-javaformat entsprechend eingereicht werden sollte.
Sie können gerne ein Problem einreichen. Bitte geben Sie den Grund für das Problem, die Entwicklungsumgebung und die Schritte zur Reproduktion an.