Введение
Вам будет предоставлен исходный код двух сервисов:
- Frontend (SPA)
- Backend (API)
В совокупности они представляют собой WEB-приложение.
Описание сервисов
Общие особенности
- Оба сервиса написаны на TypeScript и используют NodeJS v12 (указано в файлах
.nvmrc).
- Приложению более 5 лет.
Backend (API)
- Использует MongoDB (версия не важна, можно взять последнюю).
- Все маршруты к endpoint API начинаются с
/.
- Для production-сборки необходимо выполнить компиляцию в JavaScript. Результат сборки размещается в директории
dist/.
- Конфигурация для production находится в
src/environment/environment.prod.ts и должна быть учтена при сборке вручную.
- Поддерживает WebSocket через библиотеку Socket.IO с endpoint
/socket.io/.
Frontend (SPA)
- В production-режиме автоматически подставляет конфигурацию из
src/environment/environment.prod.ts.