Установка фронтенда

Гайд по первичной установке фронтенда для проектов

Шаг 0 (Установка необходимого ПО)

Для работы фронта необходимы pnpm 10.10.0, node 22, git+ssh(для установки пакетов из приватных гит-репо)

Шаг 1 (Заполнение .env)

В каждой папке приложения (apps/*) используются .env файлы и размещены примеры

Для запуска без особой конфигурации, достаточно выполнить команду и поменять значение EDU_STAGE на 'local'

cp .env.development .env

Помимо файлов .env, на данный момент для корректной работы с иконками font awesome необходимо в своё окружение добавить переменную FA_NPM_AUTH_TOKEN с соответствующим токеном

echo "export FA_NPM_AUTH_TOKEN={token}" >> .zprofile;
source .zprofile
echo "export FA_NPM_AUTH_TOKEN={token}" >> .bash_profile;
source .bash_profile

Шаг 2 (Установка зависимостей)

pnpm install

Шаг 3 (Запуск проекта)

В зависимости от проекта запустят дев-сервер с hot module replacement

turbo run --filter={project} dev

Example

turbo run --filter=studwork dev