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

OSCHINA-MIRROR/XM-GO-PandaX

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

PandaX: корпоративная платформа для интернета вещей, быстрая разработка на основе Go 1.20

  • Обзор платформы:

    • Большинство функций для передней и задней частей приложения уже упакованы. Задняя часть использует самоупакованный go-restful, что делает её более лаконичной, а логику — более понятной. Это упрощает изучение и использование в производстве.
    • Дизайнер отчётов с большим экраном: нужно только перетащить и отпустить, чтобы привязать базу данных, завершить конфигурацию и создать отчёт и большой экран. Нет необходимости разрабатывать большой экран отдельно.
    • Зрелый механизм правил: проект использует цепочку правил для обработки данных, упрощая разработку и настройку.
    • Передняя часть использует Vue3.0 + TypeScript + vite3 + Element-plus: PandaUI, адаптированный для мобильных устройств, планшетов и ПК, со встроенными функциями пользовательского интерфейса, которые уменьшают объём разработки.
    • Эффективная разработка: генератор кода может создавать код передней и задней части одним щелчком мыши, и можно предварительно просмотреть код в режиме онлайн, уменьшая объём разработки кода.
    • Полная система аутентификации: включает в себя аутентификацию меню, кнопок и API, а также аутентификацию организации.
    • Несколько баз данных: проект поддерживает MySQL, PostgreSQL и другие базы данных в зависимости от потребностей.
  • Онлайн-демонстрация:

  • Быстрое развёртывание тестовой среды на Debian/Ubuntu:

    git clone https://gitee.com/XM-GO/PandaX.git
    
    cd PandaX
    
    sudo ./startup.sh
  • Документация системы:

  • Скриншоты системы:

  • Контакты: QQ: 2417920382 Группа QQ: 467890197 (полная) и 341504738 (можно подать заявку)

  • Встроенные функции:

    • Управление пользователями: пользователи являются операторами системы, эта функция в основном предназначена для настройки пользователей системы.
    • Управление организацией: настройка структуры организации (компания, организация, группа), поддержка отображения дерева данных.
    • Управление должностями: настройка должностей пользователей.
    • Управление меню: настройка меню системы, разрешений операций, обозначений разрешений кнопок и т. д.
    • Управление ролями: роли меню, разрешения API, распределение разрешений ролей по организациям.
    • Управление словарями: управление часто используемыми данными в системе.
    • Управление параметрами: динамическая настройка параметров системы.
    • Система уведомлений: публикация и обслуживание информации о системных уведомлениях.
    • Журнал системы: запись журналов, более удобный просмотр.
    • Интерфейс системы: автоматическое создание соответствующих документов API на основе бизнес-кода.
    • Мониторинг службы: мониторинг текущей информации о системе, такой как ЦП, память, диск, стек и т.д.
    • Генерация кода: прямое создание базового бизнес-кода для передней и задней частей (Go, Vue) через фреймворк, сокращение времени разработки.
    • Дизайнер больших экранов: напрямую генерируйте большие экраны через перетаскивание и опускание.
    • Цепочка правил: фильтрация правил цепочки IoT.
    • Дизайн формы: дизайн формы.
    • Отчётность: дизайн отчёта.
    • Управление продуктами: управление продуктами оборудования.
    • Управление оборудованием: управление оборудованием, поддержка многопротокольного доступа, MQTT, TCP, UDP, COAP, Modbus, Opcua, S7, HL7 и др.

Что ещё может быть добавлено в будущем?

  • 3D дизайнер больших экранов (2024-Q1-Q3): редактор сцен 3D больших экранов.
  • Дизайнер отчётов (2024-Q4): дизайнер отчётов с низким кодом. ## Структура темы CSS

├── router # Vue-Router ├── store # Vuex ├── utils # 工具库 ├── views # Бизнес-страницы и общие шаблоны ├── App.vue # Шаблон входа Vue └── main.ts # Вход Vue TS


Структура бэкенда

Каталог Функция
deploy Файлы для развёртывания. Этот проект развёртывается с использованием K3S, поэтому документы в нём являются документами для развёртывания
apps Все функциональные модули находятся здесь
iothub Уровень подключения устройств. Здесь обрабатываются данные, передаваемые устройствами, с использованием режима перехвата emqx
resource Каталог, в котором хранятся файлы ресурсов, созданные при запуске или генерации проекта
pkg Весь глобальный код, используемый в процессе разработки
uploads Место хранения загруженных файлов

Для получения дополнительной информации посетите систему.


Уведомление об авторских правах

  • PandaX — это низкокодовая платформа для разработки Интернета вещей на основе AGPL-3.0.
  • Код PandaX полностью открыт и может использоваться для личного обучения и общения.
  • Запрещено коммерческое использование. Если вам нужно коммерческое использование, пожалуйста, свяжитесь с автором.
  • Не разрешается вносить простые изменения и утверждать, что это ваш собственный проект.
  • Мы уже подали заявку на соответствующие авторские права на программное обеспечение и соответствующую регистрацию.
  • Если у вас есть какие-либо расширения проекта, связанные с функциями нашего проекта и т. д., пожалуйста, чётко укажите это в представлении проекта.

💌 Поддержка автора

Если вы считаете, что фреймворк хорош или уже используете его, надеюсь, вы сможете посетить PandaX или PandaUi, чтобы помочь мне поставить ⭐ Star, это будет для меня большим стимулом и поддержкой.

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

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

Введение

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

Обновления

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

Участники

все

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

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