The leading development platform is a micro -service framework technology platform developed based on SpringCloud. We have integrated many technical capabilities (SpringCloud, Shardingsphere, Nacos, Redis, MongoDB, ONYlyoffice, etc.), which can help you quickly build internal management development platforms, etc.; We want to use it as soon as you open the box. In addition to integrating technical kits such as certification authorization, gateway, configuration center, etc., the platform has also opened user management, document management, onlyOffice/WPS, report management, BI reports, intelligent reporting, calendar, conference management, planning management, dynamic forms, etc. Function; if you are doing software development, I believe there must be the function you want here!
We hope that all the developed functions and technical capabilities are open source, but during the development of the entire platform, the ability of some open source projects also uses the idea of respecting the original author and far from the legal risk; Put in this open source project. If you need it, you can add WeChat or enter the technical group to communicate!
Technical component | illustrate | Whether to open source |
---|---|---|
SpringCloud | The hottest and most popular distributed microservice technology framework | yes |
Nacos | Ali open source distributed registration center, configuration center | yes |
Redis | High -performance cache/memory database, support cluster | yes |
Caffeine | High -performance local cache | yes |
Rabbitmq | High -performance message middleware, support cluster | yes |
Spring oauth2.0 | Distributed access system based on distributed access system | yes |
Mysql | The hottest database of the most familiar | yes |
ShardingSphere | Distributed database engine, support multi -library multi -table, read and write separation and other functions | yes |
MyBatis Plus | The hottest database access middleware in the community | yes |
Mongodb | Non -structured document database | yes |
FASTDFS | Open source lightweight distributed file system | yes |
Onlyoffice | Everyone can deploy an open source Office system, which is comparable to MS Office | Is (community) |
Nginx | High -performance HTTP and reverse proxy Web server | yes |
Knife4j | API document management system | Yes (two open non -open source) |
Easypoi | Simple and easy -to -use Excel processing component | yes |
Vue | Front -end development framework | yes |
Avue | Quick front -end development framework of data -driven view | yes |
other | Introduction to function introduction | Partial open source |
Functional name | Function introduction | Whether to open source |
---|---|---|
Multi -tenant management | Support the login page of different tenants' login pages, logo formulation of different tenants; database physical isolation; sale according to functions, etc. | yes |
Practicing secret key | Support the secret authorization of the tenant when the tenant's independent deployment | yes |
User management | User management of different dimensions (system dimensions, institutional dimensions, project dimensions) | yes |
Role permission management | Rbac -based access control | yes |
Menu management | Support top menu and left menu management | yes |
Access resource management | Support the access control management of resources such as menu, buttons, data fields and other resources | yes |
Message notification | Support information on platforms such as the station, WeChat public account and other platforms | yes |
project management | Support project -level users, institutions, menu and other resource management | yes |
Plan management | Support the two types of display and exploration of Drag and Drag Pine | yes |
Meeting management | Conference management based on calendar components, supports docking Tencent Conference | yes |
Calendar management | Holidays and date management | yes |
Schedule | Manage the agenda, travel and other schedules, support the schedule sharing | yes |
Workshop management | Integrate visualization of large screens to show corporate station information | yes |
Parameters, enumeration value management | Support system -level and functional parameter values, enumeration management | yes |
Classification management | Support document directory structure, document sharing, document online editing and other functions (support onlyoffice and WPS integration) | yes |
Report management | Second open source report platform, highly integrated into the leading development platform | The two are not open source |
Enterprise Survey Form | Support the customization of the survey form, suitable for management agency's questionnaire formation and questionnaire collection | yes |
Custom homepage | Modular can drag custom personality homepage | yes |
Dynamic form | Drag the form element, the data driver generates form. Really achieve the 0 code development form | yes |
Definition of approval process | The definition of the approval process suitable for Chinese people; | yes |
BI statement | Second Da Vinci Open Source BI Platform | The two are not open source |
Visualized large screen | Drag and Drag Test Large Development | The two are not open source |
Intelligent data standard | For data standards based on the root of the root, you can automatically generate the standard variable according to the semantics | yes |
One -click code | One -click to generate code that can run the front and rear end, the standard CRUD function, file import export function | yes |
API document management | Document management system based on KNIFE4J (two open) | The two are not open source |
Third -party integration | Integration configuration supporting third -party functions (public account, SMS, Tencent conference, etc.) | Partial open source |
Elastic | More functional attention to the post -chapter function introduction | Partial open source |
***** For more features, please deploy local deployment experience! ******
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
-based front -end framework: https://gitee.com/smallweigit/avueShardingSphere
distributed database access framework (essential architecture): https://gitee.com/sharding-sphere/sharding-sphereMybatis-plus
database access ORM component: https://gitee.com/baomidou/mybatis- plus Leading development platform open source follows the Apache 2.0 protocol. That is: allow business to use, but be sure to retain information such as authors and Copyright.
Welcome to submit PR, pay attention to the corresponding feature
branch code specification Spring-javaFormat
Welcome to the ISSUE, please write about the reasons for the problem, the development environment, and the step -up steps.