Хранение исходного кодаИсходный код программного обеспечения
THE DOME хранится в
git-репозитории на платформе GitLab Community Edition (CE), установленной в Docker-контейнере. GitLab CE распространяется под лицензией MIT License и используется для управления версиями, совместной разработки и истории изменений.
Языки программирования и среды выполненияПрограммное обеспечение
THE DOME разработано с использованием современных языков программирования:
- PHP 8.2+ — Backend;
- JavaScript — Frontend административной панели;
- JavaScript / TypeScript — логика Telegram Mini Apps.
Интерпретация PHP-кода осуществляется в
Docker-контейнере с использованием PHP-FPM, распространяемого под PHP License. Код на TypeScript и JavaScript компиляции не требует.
Сторонние компоненты и технологический стек
Система построена с использованием проверенных инструментов и компонентов:
Контейнеризация и оркестрация- Docker — Apache-2.0
- Docker Compose v2.32 — Apache-2.0
Менеджеры и CI/CD- Composer — MIT License
- Git — GPL-2.0 License
- GitLab CI/CD — MIT License
Сеть и серверы- Nginx — The 2-Clause BSD License
Базы данных и кеш- Redis 6.2+ — BSD-3-Clause License
- MariaDB 11.3+ — GPL-2.0 License
Фреймворки и библиотеки- Laravel 10+ — MIT License
- Vue.js 3+ — MIT License
- Vue Router — MIT License
- Vuex — MIT License
Инструменты разработки- Vite 5.3 — MIT License
- PHPUnit — BSD 3-Clause
- Visual Studio Code — Visual Studio Community
Среда выполнения- Node.js 18+ — MIT License
- PHP-FPM — PHP License v3.01
Интеграции- Telegram API — Telegram Bot API
- Axios — MIT License
- Kendo UI Core — Apache-2.0
Инфраструктура и совместимость
Программное обеспечение
THE DOME работает как
облачный сервис, обеспечивая доступ через веб-браузер. Платформа совместима с операционными системами:
- Ubuntu Server 23.04 и выше
- Debian 11 (Bullseye) и выше
Система развёрнута на серверах хостинг-провайдера ООО «АЙТИ БАЗИС» и не ограничена работой на других дистрибутивах Linux.
Лицензирование и ключи
Для использования программного обеспечения
THE DOME лицензионные ключи не применяются — система функционирует без необходимости активации ключей.