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

OSCHINA-MIRROR/gldcty-cpms-cloud

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

Введение

Проект cpms — это Concise practical management system, что означает «краткая практическая система управления». Это бэкенд-система управления.

Cpms-cloud — это набор шаблонов для создания мультитенантной системы управления на основе микросервисной архитектуры spring-cloud-alibaba. Шаблоны используют архитектуру разделения фронтенда и бэкенда, фронтенд разработан с использованием Vue 2.0 и Element-UI 2.0.

Этот шаблон представляет собой универсальную и быстро развивающуюся бэкенд-микросервисную структуру. Он уже включает в себя основные модули бэкенда системы управления, такие как: управление меню, управление пользователями, управление арендаторами, управление ролями, управление отделами и управление правами доступа, а также управление операционными журналами.

В будущем будут добавлены новые функциональные модули.

Архитектура развёртывания

[Здесь приведён рисунок из запроса.]

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

cpms-cloud
├── cpms-auth -- сервис аутентификации и авторизации
├── cpms-common -- общий модуль
├── cpms-gateway -- шлюз Spring Cloud
├── cpms-service -- микросервисы
    ├    ├── cpms-log -- модуль логирования
    ├    ├── cpms-lowcode -- генератор кода
    └──  └── cpms-system -- системный модуль (включает модули меню, пользователей, прав доступа и т. д.)
├── cpms-service-api -- api для взаимодействия микросервисов через feign
    ├    ├── cpms-system-api -- системные api
    └──  ├── cpms-log-api -- логирование api
├── cpms-visual -- слой представления
    ├    ├── cpms-monitor-admin -- spring-boot-admin для мониторинга
    ├    ├── cpms-sentinel-dashboard -- sentinel-dashboard для управления
    ├    ├── cpms-job-admin -- xxl-job-admin для управления

Функциональные модули

  1. Управление пользователями: пользователи являются администраторами арендаторов и управляют информацией об администраторах арендаторов.
  2. Управление отделами: настройка организационной структуры арендатора (компании, отделы, группы).
  3. Управление должностями: настройка должностей, которые занимают пользователи арендатора.
  4. Управление меню: настройка системных меню, разрешений на операции, обозначений кнопок и т.д.
  5. Управление ролями: назначение ролей пользователям на основе разрешений меню.
  6. Операционные журналы: запись и поиск системных операций.
  7. Верхнее меню: индивидуальная настройка, группировка часто используемых функций.
  8. Управление арендаторами: добавление информации об арендаторах и создание учётных записей администраторов арендаторов, назначение прав доступа арендаторам.
  9. Инструменты разработки: генератор кода, создание каркаса проекта и генерация бизнес-кода для таблиц.
  10. Постоянное обновление новых модулей...

Фронтенд UI Основан на Vue 2.0 + ElementUI: https://gitee.com/gldcty/cpms-cloud-vue-ui

Связанные проекты

Бэкенд технологии

Фреймворк Версия Описание
spring-cloud Hoxton.SR5
spring-cloud-alibaba 2.2.1.RELEASE
spring-boot 2.2.7.RELEASE
openfeign 2.2.3.RELEASE Компонент для вызова микросервисных интерфейсов
hystrix 2.2.3.RELEASE Компонент отказоустойчивости и деградации
sentinel 2.2.1.RELEASE Sentinel — компонент отказоустойчивости, ограничения потока
lombok 1.18.12
mybatis-plus 3.4.3
dynamic-datasource 3.3.2 Компоненты с несколькими источниками данных
Компонент Версия
fastjson 1.2.75
redisson 3.16.0 redisson реализует распределённую блокировку
guava 30.1.1-jre
jjwt 0.9.1 генерирует JWT токены для аутентификации
jasypt-spring-boot-starter 2.1.0 компонент шифрования
easyexcel 3.0.3
spring-security-crypto 5.5.2 библиотека компонентов шифрования паролей пользователей
commons-lang3 3.12.0
spring-boot-starter-log4j2 2.2.7.RELEASE
mysql-connector 8.0.20
cpms-core-framework 1.0.0 основная библиотека компонентов проекта CPMS, завёрнутая в gitee.com/gldcty/cpms-core-framework
... ...

Технологии фронтенда

Фреймворк Версия Описание
Avue 2.0.0 базовый макет на основе Avue
Vue 2.5.16 полный набор инструментов Vue
Element-UI 2.15.6
... ... ...

Скриншоты интерфейса бэкенда

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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