1. Используемые языки программирования.
Разработка ПО осуществляется с использованием следующих языков
программирования:
- JavaScript,
- TypeScript,
- Rust,
- bash-script,
2. Используемые программные пакеты.
При разработке ПО используются программные пакеты:
- Visual Studio Code
3. Управление и хранение исходного кода программного обеспечения.
Для хранения пакетов с открытым программным кодом, используемых
при разработке ПО, используется локальный дистрибутив пакетов,
развернутый на серверах разработчика.
Для управления и хранения исходных кодов ПО используется система
контроля версий Git, репозиторий находится на серверах разработчика.
4. Сборка программного обеспечения.
Сборка ПО осуществляется автоматически при наличии новых коммитов
в систему контроля версий. Артефактами сборки ПО являются:
- docker-образы для серверных компонентов ПО,
- exe-исполняемый файл установщик для Windows-версии приложения.
Артефакты сборки так же автоматически загружаются на сервера
разработчика в хранилище образов и файлов.
5. Наличие эталонной среды для тестирования программного
обеспечения.
Все артефакты сборки версионируются, а также автоматически
разворачиваются в эталонной тестовой среде для осуществления
тестирования ПО.
Эталонная среда поддерживает одновременную развертку нескольких
версий ПО для упрощения тестирования отдельных функциональных
возможностей.