Версия:

Описание технических средств хранения и компиляции ПО “Сервис видеоконсультаций Voda”

1. Описание технических средств хранения исходного текста и объектного кода программного обеспечения, а также технических средств компиляции исходного текста в объектный код программного обеспечения

1.1. Место хранения исходного текста

Исходный текст программного обеспечения (ПО) хранится в системе управления версиями Git. Основным хранилищем являются приватные репозитории в облачном сервисе Gitflic. Структура хранения включает:

1.2. Языки программирования и среда выполнения

1.3. Процесс транспиляции и сборки

Хотя классическая компиляция отсутствует, в проекте применяются процессы транспиляции и сборки для подготовки исходного текста к исполнению.

Бэкенд: Код на TypeScript транспилируется в JavaScript для обеспечения совместимости со средой выполнения Node.js.

Фронтенд (Основной бэкофис): Для сборки фронтенда используется Webpack совместно с Babel.

Фронтенд (React-подмодули): Модули, расположенные по путям:

написаны на фреймворке React. Они ведутся как отдельные проекты и используют стандартный механизм сборки React (вызывается через команду npm run build в соответствующих директориях), который также базируется на Webpack и Babel.

1.4. Технические средства обеспечения разработки и сборки

Для хранения, сборки и развертывания ПО используются следующие технические средства: