Платформа разработки Duling — это технологическая платформа микросервисов, разработанная на основе Spring Cloud. Мы интегрировали множество технических возможностей (Spring Cloud, ShardingSphere, Nacos, Redis, MongoDB, OnlyyOffice и т. д.), чтобы помочь вам быстро построить платформу разработки внутреннего управления. и т. д. Мы хотим, чтобы это работало на вас прямо из коробки. Помимо интеграции аутентификации и авторизации, шлюза, центра конфигурации и других технологических пакетов, платформа также открывает возможности управления пользователями, управления документами, OnlyOffice/wps, управления отчетами, отчетов BI, интеллектуальных отчетов, календаря, встреч, управления процессами, управления планами. , динамические формы и т. д. Функция; если вы занимаетесь разработкой программного обеспечения, я считаю, что здесь должна быть именно та функция, которая вам нужна!
Мы надеемся открыть исходный код всех разработанных функций и технических возможностей, но весь процесс разработки платформы также использует возможности некоторых проектов с открытым исходным кодом, что соответствует идее уважения к оригинальному автору и избежания юридических рисков; собираюсь и не могу сделать вторую версию. Поместите ее в этот проект с открытым исходным кодом. Если вам это нужно, вы можете добавить WeChat или войти в техническую группу для общения!
Технические компоненты | иллюстрировать | Это с открытым исходным кодом? |
---|---|---|
ВеснаОблако | Самая популярная и популярная платформа распределенных микросервисных технологий. | да |
Накос | Распределенный центр регистрации и центр конфигурации Alibaba с открытым исходным кодом | да |
Редис | Высокопроизводительная база данных кэша/памяти с поддержкой кластеров. | да |
Кофеин | Высокопроизводительный локальный кэш | да |
RabbitMq | Высокопроизводительное промежуточное программное обеспечение для обмена сообщениями, поддерживающее кластеризацию | да |
SpringOAuth2.0 | Система аутентификации распределенного доступа | да |
MySQL | Самая знакомая и популярная база данных | да |
ШардингСфера | Механизм распределенной базы данных, поддерживающий такие функции, как несколько баз данных и несколько таблиц, разделение чтения и записи и т. д. | да |
Мибатис плюс | Самое популярное промежуточное ПО для доступа к базе данных в сообществе. | да |
МонгоБД | неструктурированная база данных документов | да |
ФастДФС | Легкая распределенная файловая система с открытым исходным кодом | да |
ТолькоОфис | Офисная система с открытым исходным кодом, которую может развернуть каждый, с функциями, сравнимыми с MS Office. | Да (сообщество) |
Нгинкс | Высокопроизводительный веб-сервер HTTP и обратный прокси-сервер | да |
Нож4j | API системы управления документами | Да (вторая версия не с открытым исходным кодом) |
EasyPoi | Простой и удобный в использовании компонент обработки Excel | да |
Вю | Фреймворк фронтенд-разработки | да |
Авю | Платформа быстрой внешней разработки для представлений на основе данных | да |
другой | Вводится один за другим во введении функции | Частично открытый исходный код |
Имя функции | Введение функции | Это с открытым исходным кодом? |
---|---|---|
Мультиарендное управление | Поддерживает облачное развертывание страниц входа и определение логотипов для различных арендаторов, физическую изоляцию продаж по функциям и т. д. | да |
Ключ управления арендатором | Поддерживает авторизацию ключей для независимого развертывания клиентов. | да |
Управление пользователями | Управление пользователями в различных измерениях (системное измерение, организационное измерение, измерение проекта) | да |
Управление разрешениями ролей | Контроль доступа на основе RBAC | да |
Управление меню | Поддержка управления верхним меню и левым меню. | да |
Управление ресурсами доступа | Поддерживает управление контролем доступа к меню, кнопкам, полям данных и другим ресурсам. | да |
Уведомление о сообщении | Поддерживает отправку сообщений в сообщениях на сайте, в общедоступных учетных записях WeChat и на других платформах. | да |
управление проектом | Поддерживает управление ресурсами пользователей, организаций, меню и т. д. на уровне проекта. | да |
Планирование управления | Поддерживает отображение и исследование диаграмм Канбан и Ганта с помощью перетаскивания. | да |
Управление конференциями | Управление конференциями на основе календарного компонента с поддержкой стыковки с 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/avue.ShardingSphere
(необходима для архитектуры): https://gitee.com/Sharding-Sphere/sharding-sphereMybatis-plus
: https://gitee.com/baomidou/mybatis-plus Платформа разработки с открытым исходным кодом Dou Ling использует протокол Apache 2.0. То есть: коммерческое использование разрешено, но необходимо сохранить автора класса, Copyright и другую информацию.
Добро пожаловать на отправку PR. Обратите внимание, что соответствующая спецификация кода ветки feature
Spring-Javaformat должна быть отправлена соответствующим образом.
Вы можете сообщить о проблеме. Пожалуйста, четко напишите причину проблемы, среду разработки и шаги по ее воспроизведению.