week-password / wlss-frontend

Frontend app for WLSS.
0 stars 0 forks source link
angular

WLSS frontend

Frontend-приложение для Wish List Sharing Service.

Настройка окружения для разработки

Для запуска приложения требуется установленная Node.js, версия которой указана в package.json в поле engines.

Для установки и использования нескольких Node.js с различными версиями на одном устройстве рекомендуется использовать Node Version Manager.

Установка Node.js с помощью nvm

nvm install 16.20.0
nvm use 16.20.0

Установка зависимостей приложения

npm install

Запуск приложения

Обычный запуск

npm run start

После запуска приложение будет доступно на localhost:4201. Приложение будет автоматически обновляться после любого сохранения изменений в файлах из скоупа приложения.

Запуск с другим номером порта

npm run start -- --port 4202
ng serve port 4202

Сборка приложения

npm run build
ng build

По окончании выполнения команды сборка появится в папке /dist.

Запуск линтера

npm run lint
ng lint

Деплой на тестовое окружение

Запускать деплой могут только пользователи с правом на запись в репозиторий.

  1. Перейти на ветку/коммит, который нужно задеплоить

  2. Создать и запушить новую версию тэга deployed/qa:

git tag --annotate --force deployed/qa --message ''
git push origin deployed/qa --force
npm run deploy:qa

После того, как будет запушена новая версия тэга, запустится деплой, о прогрессе которого можно узнать в разделе Actions.

Чтобы посмотреть, от какого коммита сделан последний деплой, нужно обновиться до последней версии тэга deployed/qa.

git fetch origin +refs/tags/deployed/qa:refs/tags/deployed/qa
npm run deploy:qa:fetch