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

OSCHINA-MIRROR/vctgo-vctgo-platform

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

Проблема с официальным сайтом была исправлена, теперь сайт доступен в нормальном режиме. В случае возникновения дальнейших проблем, пожалуйста, свяжитесь с нами по электронной почте.

Бесполезные меню и проекты, вызывающие ошибки, были удалены. Дальнейшие обновления планируются после Нового года 2025 года.

Описание платформы

Mногопользовательская SaaS-платформа Vctgo-platform для быстрого развития

Mногопользовательская SaaS-платформа, основанная на версии Ruoyi-Cloud.

vctgo-platform IntelliJ-IDEA vctgo-platform vctgo-platform vctgo-platform vctgo-platform

  • Сначала спасибо за открытую поддержку от Ruoyi!

  • Этот проект является вторичной разработкой версии RuoYi-Cloud для многопользовательского использования, направленной на работу в режиме многопользователей и управление услугами.- Проект предназначен для работы с корпоративными пользователями, функциональность шаблонов обновляется одновременно с проектом RuoYi-Cloud.

  • Используется лицензия MIT, которая полностью бесплатна как для личного, так и для корпоративного использования.

Дружественные ссылки Ruoyi/RuoYi-Cloud. Версия Element UI.

Не забудьте поставить звезду :kissing_heart:## Адрес проекта Gitee: https://gitee.com/vctgo/vctgo-platform
GitHub: https://github.com/vctgo/vctgo-platform

Демонстрационные адреса

PS: Сервер уже обновлен до сервера Alibaba Cloud с пропускной способностью 3 Мбит/с. Пожалуйста, не злоупотребляйте запросами к сайту! В случае проблем на официальном сайте, пожалуйста, свяжитесь со мной по электронной почте!

  • http://platform.vctgo.cn
  • Логин/пароль: admin/admin123
  • В данный момент доступ к демонстрационному адресу открыт полностью. Пожалуйста, не удаляйте данные произвольно. Я сделал только начальное резервное копирование базы данных. При возникновении непредвиденной ситуации будет выбрано возврат к начальной версии.

Адрес документации

Личный блог

Публичный аккаунт — VctGo

  • Новый публичный аккаунт VctGo

При возникновении вопросов используйте issues для ограниченного обращения, вопросы будут ежедневно обрабатываться в установленное время!

Общение

  • Для связи перейдите в правый верхний угол три клика: :kissing_heart:
  • Электронная почта: dhr92@163.com
  • QQ группа: 628417588 (в настоящее время работаю в одной из крупнейших компаний, поэтому рабочий график очень занятой, ответы на вопросы могут задерживаться).## Основные добавленные модули
    1. Добавлена возможность управления арендаторами, включая создание пользовательских пакетов для арендаторов, отключение доступа при истечении срока действия и т. д.
    1. Замена MyBatis на MyBatis Plus.
    1. Добавлена функциональность отправки уведомлений по электронной почте.
    1. Внедрен модуль пользовательского мониторинга, временно заменивший модуль monitor.
    1. Удалён модуль планировщика задач, выбран Xxl-Job, но пока не внедрён в репозиторий.
    1. Улучшено управление генерацией кода — теперь используется CRUD модуль MyBatis Plus по умолчанию.
    1. Добавлены модули уведомлений и облачного хранения данных (OSS), уже интегрированы сервисы сообщений Alibaba Cloud, Tencent Cloud и т. д., дальнейшая интеграция будет продолжена.
    1. Интеграция Xxl-Job в систему, переработана страница управления задачами, права доступа универсальны.
    1. Улучшение работы с файлами.
    1. Создан демонстрационный модуль для самостоятельной работы.## Будущие задачи развития
    1. Продолжение синхронизации с актуальными версиями RuoYi-Cloud.
    1. Улучшение логики обработки данных при работе с арендаторами, а также реализация уведомлений за неделю до окончания срока действия (выполнено).
    1. Разработка решения для проблем с правами доступа в режиме арендатора (выполнено).
    1. Интеграция сервисов отправки SMS через Alibaba Cloud, Tencent Cloud и т.д., а также интеграция системы входа с использованием внешних аккаунтов, добавление возможности входа по SMS (выполнено).
    1. Интеграция облачного хранилища SevenCow Cloud.
    1. Возможность добавления пользовательских логотипов и названий системы для арендаторов, последующее рассмотрение интеграции второго уровня доменов для входа в систему арендатора.
    1. Добавление мониторинга баз данных и таблиц.
    1. Интеграция Kubernetes (K8s) среды.
    1. Интеграция трассировки цепочек вызовов.
    1. Интеграция Prometheus.## Описание нового модуля для самостоятельной работы

Модуль для самостоятельной работы является независимым от основного проекта примером, который использует некоторые общие компоненты из модулей vctgo-common.

Цель создания этого модуля заключается в том, чтобы предоставить быстрое развитие платформы для использования вторичными отделами компании, не раскрывая полностью исходный код платформы.

Таким образом, этот модуль представляет собой выделенный модуль для вторичного использования, где команда разработчиков может предоставить Vctgo фреймворк в виде образа Docker или JAR файла для вторичных отделов.

Это позволяет избежать утечки исходного кода и обеспечивает вторичным отделам некоторую степень свободы в разработке.

Этот модуль создан как пример, и его использование требует адаптации под конкретные условия каждой компании.

На данный момент фронтенд ещё не имеет компонентного уровня упаковки, эта часть будет завершена и добавлена в репозиторий в будущем.

Инструкции по запуску### Для получения подробной информации обратитесь к руководству пользователя — Инструкция по запуску проекта Vctgo

Дополнительные детали

Последнее обновление, проект уже встроен с использованием Nacos, запуск осуществляется непосредственно

1. Если Nacos работает самостоятельно, при использовании чипа M1 может возникнуть ошибка ядра. В этом случае используйте следующий образ Docker: docker pull zhusaidong/nacos-server-m1:2.0.3

 - Инструкция для запуска:
 ```
 docker run --name nacos-standalone -e MODE=standalone -e JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m -p 8848:8848 -d zhusaidong/nacos-server-m1:2.0.3
 ```- Для других процессоров кроме M1 или если вы не используете Docker, обратитесь к соответствующим инструкциям по установке в документации.

Ниже приведены необязательные шаги. Если вам кажется, что изменение host — сложная задача, можно заменить все адреса на 127.0.0.1.

2. Установите MySQL, Redis и другие компоненты согласно вашим требованиям, а также измените конфигурационные файлы для указания портов и соединений. В текущих файлах инициализации Nacos используются адреса, отображаемые через host. Если требуется указание конкретных адресов, сделайте это самостоятельно.

 - На Windows: `C:\Windows\System32\drivers\etc`
 - На Linux и Mac: `/etc/hosts`

Основные записи для добавления:
```
127.0.0.1 vctgo-platform 
127.0.0.1 vctgo-nginx 
127.0.0.1 vctgo-nacos 
127.0.0.1 vctgo-mysql 
127.0.0.1 vctgo-gateway 
127.0.0.1 vctgo-auth 
127.0.0.1 vctgo-system 
127.0.0.1 vctgo-file 
127.0.0.1 vctgo-gen 
127.0.0.1 vctgo-monitor 
127.0.0.1 vctgo-redis 
127.0.0.1 vctgo-job
127.0.0.1 vctgo-demo
```#### 3. Инструкции по запуску frontend и backend
    1. После успешного запуска Nacos, MySQL и Redis, первым делом запустите gateway и сервис auth, затем остальные службы можно запускать одновременно.
    1. Для frontend части, обязательно измените адреса API-backend в файле vue.config.js.

Один-клик установка (требуется Linux окружение)

1. Установка Docker и docker-compose смотрите раздел "Установка контейнеров" в документации

2. После завершения установки скачайте проект в любую директорию и самостоятельно установите среды Maven, JDK, Node.js. Ниже приведены три примера руководства для справки:

3. Выполнение скриптов

    1. Перейдите в директорию . /docker и выполните скрипт copy.sh, который автоматически собирает, компилирует и копирует данные.
    1. Вначале выполните команду sh deploy.sh base, чтобы инициализировать Nacos, MySQL и Redis. После завершения инициализации рекомендуется подождать 10 секунд перед выполнением следующего шага.
    1. Далее выполните команду sh deploy.sh modules для проекта. Если фаерволл не отключен, вы можете также использовать команду port. Изучите скрипты самостоятельно.
    1. Перед выполнением скрипта copy.sh вы можете заменить соответствующие переменные в соответствии со своими требованиями.Например, если начальная переменная установлена как 192.168.200.188 (IP адрес виртуальной машины), вы можете глобально заменить её по необходимости. ## Примеры экрановVctgo-Platform4 Vctgo-Platform1 Vctgo-Platform3 Vctgo-Platform4 Vctgo-Platform4 Vctgo-Platform2 Vctgo-Platform4

Системные модули~~~

com.vctgo
├── vctgo-ui // Фронтенд-фреймворк [80] ├── vctgo-gateway // Шлюз [38080] ├── vctgo-auth // Центр аутентификации [39200] ├── vctgo-api // API-модуль │ └── vctgo-api-system // Системные API ├── vctgo-demo // Модуль примеров [39203] ├── vctgo-common // Общие модули │ └── vctgo-common-core // Ядро │ └── vctgo-common-datascope // Области доступа │ └── vctgo-common-datasource // Множественные источники данных │ └── vctgo-common-log // Логирование │ └── vctgo-common-redis // Кэширование │ └── vctgo-common-security // Безопасность │ └── vctgo-common-swagger // Системные API │ └── vctgo-common-message // Уведомления │ └── vctgo-common-mybatisplus // Расширение MyBatis для арендаторов │ └── vctgo-common-seata // Компонент Seata (не активирован) ├── vctgo-modules // Бизнес-модули │ └── vctgo-system // Системные модули [39201] │ └── vctgo-gen // Генерация кода [39202] │ └── vctgo-file // Сервис файлов [39300] │ └── vctgo-job // Сервис планировщика задач [39024] ├── vctgo-visual // Графический модуль управления │ └── vctgo-visual-monitor // Модуль мониторинга [39100] ├── pom.xml // Общие зависимости


1. **Управление арендаторами**: конфигурация системных арендаторов, поддержка многопользовательской модели в сценариях SaaS.
2. **Настройка пакетов арендаторов**: самостоятельная настройка прав доступа меню, действий и кнопок для каждого арендатора.
3. **Управление пользователями**: пользователи являются операторами системы, данная функция предназначена для конфигурирования пользователей системы.
4. **Управление отделами**: конфигурирование организационной структуры системы (компании, отделы, группы), отображение дерева структуры с поддержкой данных прав доступа.
5. **Управление должностями**: конфигурирование должностей, которыми пользуются пользователи системы.
6. **Управление меню**: конфигурирование меню системы, прав доступа действий и меток прав доступа кнопок.
7. **Управление ролями**: распределение ролей меню и прав доступа, установка данных прав доступа согласно роли и организации.
8. **Управление словарями**: обслуживание часто используемых данных в системе.
9. **Управление параметрами**: динамическое конфигурирование общих параметров системы.
10. **Объявления и уведомления**: управление публикацией и обслуживанием объявлений и уведомлений системы.
11. **Журналы действий**: регистрация и поиск нормальных журналов действий системы; регистрация и поиск журналов ошибок системы.Журналы входа: регистрация и поиск журналов входа системы, включая аномальные входы.
13. Активные пользователи: мониторинг состояния активных пользователей в текущей системе.
14. Генерация кода: генерация кода для клиентской и серверной части (Java, HTML, XML, SQL) с поддержкой CRUD-операций.
15. Интерфейсы системы: автоматическая генерация связанных API-интерфейсов документации по бизнес-коду.
16. Мониторинг сервисов: наблюдение за текущими данными CPU, памяти, жестких дисков и стека системы.
17. Онлайн-конструктор: перемещение элементов формы для создания соответствующего кода HTML.

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

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

Введение

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

Обновления (3)

все

Участники

все

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

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