Skip to content
This repository has been archived by the owner on Feb 5, 2023. It is now read-only.

LT-Students/DigitalOffice-frontend

Repository files navigation

Для сборки фронтенда нужно:

  1. Установить Node.js https://nodejs.org/en/
  2. Выполнить команду
npm ci
  1. Запустить проект с помощью команды
ng serve

Для создания сертификата

  1. Создать сертификат с помощью инструмента generate-trusted-ssl-certificate. Для этого выполним следующие команды:
git clone https://github.com/RubenVermeulen/generate-trusted-ssl-certificate.git
cd generate-trusted-ssl-certificate
bash generate.sh

Должны будут появиться файлы server.crt и server.key

  1. Далее необходимо установить сертификат, для этого нужно дважды нажать на созданный файл server.crt
  2. Нажать на “Установить сертификат…”
  3. Выбрать “Локальный компьютер”
  4. Выбрать “Поместить все сертификаты в следующее хранилище”
  5. Выбрать “Доверенные корневые центры сертификации”
  6. Далее нажать “ОK” и “Далее”
  7. Теперь в проекте нужно создать папку ssl и туда поместить файлы server.crt и server.key
  8. Запустить проект с помощью команды
ng serve --ssl true -o --sslKey ssl/server.key --sslCert ssl/server.crt

Обновление сервиса

  1. Зайти в Postman, открыть workspace Digital Office
  2. Нажимаем на название сервиса, который нужно обновить. Открывается окно, с открытой вкладкой Overview
  3. Нажимаем на таб Define, открывается окно с главной информацией по сервису: слева - древовидная структура, справа - YAML описание.
  4. Полностью копируем YAML-файл, открываем страничку https://www.convertjson.com/yaml-to-json.htm и вставляем в поле с подписью "Paste YAML Data here"
  5. В правом окне автоматически сформируется JSON. Копируем его.
  6. Идем в папку swagger → <имясервиса>.json. Вставляем сгенерированный json.
  7. В консоли выполнить команду npm run generate.<имясервиса> (auth, time, project, user etc).