GitEgg — это открытый и бесплатный фреймворк для разработки микросервисных приложений корпоративного уровня. Он предназначен для интеграции наиболее стабильных и популярных открытых технологий, а также для внедрения лучших решений для проектов, что позволяет создавать быстро разрабатываемые микросервисные системы.
Vue2 версия:
Vue3 версия:
### Архитектура системы
Структура публичной платформы GitEgg-Platform
GitEgg-Platform
├── gitegg-platform-base -- Основные компоненты GitEgg платформы
├── gitegg-platform-bom -- Универсальное управление пакетами GitEgg платформы
├── gitegg-platform-boot -- Дополнительно настроенный модуль Spring Boot для GitEgg платформы
├── gitegg-platform-cache -- Конфигурация кэша для GitEgg платформы
├── gitegg-platform-captcha -- Модуль CAPTCHA для GitEgg платформы
├── gitegg-platform-cloud -- Дополнительно настроенный модуль Spring Cloud для GitEgg платформы
├── gitegg-platform-db -- Настройка подключения к базе данных для GitEgg платформы
├── gitegg-platform-dev -- Базовый модуль генерации кода для GitEgg платформы
├── gitegg-platform-dfs -- Интерфейсы распределенного хранения файлов для GitEgg платформы
├── gitegg-platform-dfs-aliyun -- Распределенное хранение файлов — Aliyun для GitEgg платформы
├── gitegg-platform-dfs-minio -- Распределенное хранение файлов — MinIO для GitEgg платформы
├── gitegg-platform-dfs-qiniu -- Распределенное хранение файлов — Qiniu Cloud для GitEgg платформы
Структура бизнес-платформы GitEgg-Cloud
GitEgg-Cloud
├── gitegg-common -- Общие модули
├── gitegg-gateway -- Шлюз
├── gitegg-oauth -- Аутентификация OAuth2
└── gitegg-plugin -- Модули плагинов системы
├── gitegg-code-generator -- Модуль генерации кода
├── gitegg-flowable -- Модуль рабочих процессов
└── gitegg-xxl-job -- Модуль задач на расписание
└── gitegg-service -- Модули микросервисов
``````markdown
├── gitegg-service-base -- базовые системные службы
├── gitegg-service-bigdata -- службы для работы с большими данными
├── gitegg-service-extension -- расширение системных служб (SMS, WeChat, распределенные хранилища)
└── gitegg-service-system -- службы конфигурации системы (права доступа, ресурсы)
└── gitegg-service-client -- унифицированные Feign клиенты для микросервисов
├── gitegg-service-base-client -- Feign клиент для базовых системных служб
├── gitegg-service-bigdata-client -- Feign клиент для служб работы с большими данными
├── gitegg-service-extension-client -- Feign клиент для расширения системных служб (SMS, WeChat, распределенные хранилища)
└── gitegg-service-system-client -- Feign клиент для служб конфигурации системы (права доступа, ресурсы)
```2. gitegg-portal-element-ui — административный интерфейс управления с использованием фреймворка vue-element-admin **(в настоящее время реализованы только вход и управление правами доступа, дальнейшая поддержка прекращена)**
3. gitegg-portal-vben-admin — административный интерфейс управления с использованием фреймворка vben admin **(рекомендовано использование)**
## Быстрый старт
### Подготовка окружения
* Установите JDK
* Установите Maven
* Установите MySQL
* Установите Redis
* Установите Nacos
* Установите Sentinel
* Установите IntelliJ IDEA
* Установите Node.js
* Установите VSCode
* Импортируйте код серверной части
* Импортируйте код клиентской части
* Импортируйте скрипты базы данных
* Импортируйте конфигурацию Nacos
### Локальное выполнение
### Создание пакета для выпуска### Интерфейсы проекта














## Проектный обмен###### Обмен опытом в проектах, отраслевых решениях, стартапах

## Лицензионное соглашение
[лицензия MIT](https://github.com/wmz1930/GitEgg/blob/main/LICENSE)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )