1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hongguodong-dokit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

dokit

Просто набор инструментов!

Краткое описание проекта

Это система управления backend с разделением на фронтенд и бэкенд, основанная на Spring Boot 2.1.9, Jpa, Spring Security, Redis и Vue. Метод управления правами доступа (RBAC), поддержка управления словарями данных и правами доступа к данным, поддержка автоматического генерирования кода для фронтенда и бэкенда (с поддержкой онлайн-просмотра и загрузки), поддержка динамического маршрутизации меню фронтенда. Можно автоматически развернуть приложение сервера и базы данных. В системе отслеживается активность пользователей, мониторинг текущих значений CPU, памяти, диска и стека, а также онлайн-формы дизайна и генерации кода Vue на основе Element UI.- Обработка исключений для фронтенда и бэкенда, единый вывод исключений, избегание сложных условий.

  • Высокопроизводительное развитие, использование генератора кода для автоматического создания кода для фронтенда и бэкенда.
  • Поддержка словарей данных, удобное управление состояниями.
  • Поддержка ограничения скорости запросов к интерфейсу, предотвращение нежелательных запросов, вызывающих перегрузку сервера.
  • Поддержка функциональных и данных прав доступа на уровне интерфейса, возможность настройки операций.
  • Пользовательские аннотации прав доступа и анонимных интерфейсов, быстрое перехватывание и разрешение запросов к определенному интерфейсу.
  • Упаковка часто используемых компонентов фронтенда: запросы данных таблиц, словари данных и т. д.
  • Формы фронтенда и код бэкенда, поддержка конфигурации для автоматического генерирования.Онлайн-демонстрация
  • Имя пользователя: admin
  • Пароль: 123456

Примечание: для добавления или удаления пользователей, пожалуйста, добавьте тестовых пользователей самостоятельно, не используйте admin напрямую.

Адрес проекта|github|Кодьи| | ------ | ------ | |https://github.com/Perye/dokit|https://gitee.com/hongguodong/dokit|

Системные функции

  • Управление пользователями: предоставляет настройки для пользователей, после добавления нового пользователя, по умолчанию пароль установлен как 123456.
  • Управление ролями: распределение прав и меню, можно настроить права доступа данных для ролей в зависимости от отдела.
  • Управление меню: динамическое маршрутизирование меню, настройка с сервера, поддерживает многоуровневые меню.
  • Управление отделами: настройка структуры организации системы, отображение в виде дерева.
  • Управление должностями: настройка должностей для каждого отдела.
  • Управление словарями: поддержка управления фиксированными данными, такими как: статус, пол и т. д.
  • Журнал действий: запись журнала действий пользователей.
  • Журнал ошибок: запись журнала ошибок, что помогает разработчикам локализовать ошибки, информация об ошибках выделяется на светлый фон.
  • Системный кэш: использование jedis для визуализации операций кэширования и предоставление базовых операций для redis, которые можно расширить по необходимости.
  • Мониторинг SQL: использование druid для мониторинга производительности доступа к базе данных, по умолчанию имя пользователя admin, пароль 123456.- Планирование задач: интеграция Quartz для планирования задач, добавление журнала задач, что позволяет легко увидеть состояние выполнения задач.
  • Генерация кода: гибкая возможность автоматической генерации кода для фронтенда и бэкенда, что уменьшает количество задач на 80% и более, можно предварительно просмотреть результаты генерации.
  • Инструменты электронной почты: совместное использование с редактором электронной почты.- Инструменты электронной почты: совместное использование с редактором

Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором

Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором

Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором

Продолжите текст для полного перевода.- Инструменты электронной почты: совместное использование с редактором

Бэкенд-технологии| Технология | Описание |

| -------------------------- | ----------------------- | | SpringBoot | Контейнер + MVC фреймворк | | SpringSecurity | Фреймворк аутентификации и авторизации | | Spring-data-jpa | Фреймворк ORM | | Spring Cache | Фреймворк кэширования Spring | | Swagger-UI | Фреймворк для создания документации | | log4jdbc | Мониторинг SQL-журналов | | Redis | Распределенный кэш | | Druid | Классический бассейн подключений к базе данных | | OSS | Хранилище объектов | | JWT | Поддержка JWT-авторизации | | Lombok | Фреймворк упрощения работы с объектами | | Quartz | Фреймворк планирования задач | | Freemarker | Фреймворк шаблонов | | Sigar | Фреймворк системной информации | | WebSocket | Фреймворк TCP-коммуникации | | SSH2 | Фреймворк подключения к серверу | | JSch | Фреймворк SFTP-трансфера файлов | | MapStruct | Фреймворк отображения свойств | | Ip2region | Преобразование IP-адреса в конкретное географическое положение | | MySQL | Отношения базы данных |

Фронтенд-технологии| Технология | Описание |

| ---------------- | ------------------------- | | Vue | Фреймворк фронтенда | | Vue-router | Фреймворк маршрутизации | | Vuex | Фреймворк управления глобальным состоянием | | Element | Фреймворк UI фронтенда | | Axios | Фреймворк HTTP фронтенда | | Echarts | Фреймворк для создания графиков на основе ECharts | | Js-cookie | Фреймворк управления cookie | | Nprogress | Фреймворк управления прогрессом | | Vue-count-to | Счетчик чисел | | Vue-highlightjs | Выделение синтаксиса кода | | QS | Сериализация объектов | | Vue-cropper | Обрезка изображений | | Vue-splitpane | Разделение фронтенд-страниц | | Path-to-regexp | Преобразование URL в регулярное выражение | | Wangeditor | Редактор富文本编辑器 | | mavon-editor | Редактор Markdown | | jszip | Сжатие и распаковка | | jsencrypt | Криптография параметров на фронтенде | | Fusejs | Легковесный поисковый движок на JavaScript | | File-saver | Сохранение файлов на клиенте | | CodeMirror | Онлайн-редактор кода | | Clipboard | Копирование по щелчку | | Vue-treeselect | Выбор дерева | | Vue-jsx | Синтаксис JSX | | ScreenfullJS | Полноэкранный режим | | Xlsx | Создание отчетов | | Sass | Расширение языка CSS | | Svgo | Сжатие SVG |

Структура проекта

Backend
.
├── main
│   ├── java
│   │   └── com
│   │       └── perye
│   │           └── dokit
│   │               ├── DokitApplication.java       Класс запуска приложения
```│   │               ├── annotation                   Системные пользовательские аннотации
│   │               ├── aop                     
│   │               ├── aspect                      Аспекты пользовательских аннотаций
│   │               ├── base                        Базовые классы Entity, DTO и общие мапперы MapStruct
│   │               ├── config                      Настройки прав доступа, Redis, Swagger
│   │               ├── controller
│   │               ├── dto
│   │               ├── entity
│   │               ├── exception                   Обработка исключений
│   │               ├── mapper
│   │               ├── redis
│   │               ├── repository
│   │               ├── security
│   │               ├── service
│   │               ├── swagger2
│   │               ├── task
│   │               ├── utils                       Общие утилиты системы
│   │               ├── vo
│   │               └── websocket
│   └── resources
│       ├── banner. txt
│       ├── config
│       │   ├── application-dev. yml
│       │   ├── application-prod. yml
│       │   └── application. yml
│       ├── generator. properties
│       ├── ip2region               Преобразование IP
│       │   └── ip2region. db
│       ├── log4jdbc. log4j2. properties
│       ├── logback. xml
│       ├── sigar-lib               Необходимые файлы для Sigar
│       ├── sql
│       │   └── dokit. sql           SQL файлы
│       └── template
│           ├── email
│           │   └── email. ftl       Шаблон отправки электронной почты
│           └── generator           Шаблоны для автоматического генерирования кода
│               ├── admin       
│               │   ├── Controller. ftl
│               │   ├── Dto. ftl
│               │   ├── Entity. ftl`````
фронтенд
.
├── LICENSE
├── README.md
├── babel.config.js
├── jest.config.js
├── package.json
├── plopfile.js
├── postcss.config.js
├── public
│   ├── favicon.ico
│   └── index.html
├── src
│   ├── App.vue
│   ├── api
│   ├── assets
│   ├── components
│   │   ├── Breadcrumb
│   │   ├── Crud
│   │   ├── Dict
│   │   ├── Echarts
│   │   ├── Hamburger
│   │   ├── HeaderSearch
│   │   ├── IconSelect
│   │   ├── Iframe
│   │   ├── JavaEdit
│   │   ├── Pagination
│   │   ├── PanThumb
│   │   ├── Permission
│   │   ├── RightPanel
│   │   ├── Screenfull
│   │   ├── SizeSelect
│   │   ├── SvgIcon
│   │   ├── ThemePicker
│   │   └── YamlEdit
│   ├── layout
│   ├── main.js
│   ├── mixins
│   ├── router
│   ├── settings.js
│   ├── store
│   ├── utils
│   └── views
│       ├── components
│       ├── dashboard
│       ├── features
│       ├── generator
│       ├── home.vue
│       ├── login.vue
│       ├── mnt
│       ├── monitor
│       ├── system
│       └── tools
├── static
├── tree.txt
├── vue.config.js
└── yarn.lock

Системный просмотр

Главная страница Главная страница

Управление пользователями Управление пользователями

Управление ролями Управление ролями

Управление меню Управление меню

Генерация кода Генерация кода


Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Java и 6 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hongguodong-dokit.git
git@api.gitlife.ru:oschina-mirror/hongguodong-dokit.git
oschina-mirror
hongguodong-dokit
hongguodong-dokit
master