# pirs_front
Проект разработки frontend составляющей ЦП Пирс
## Характеристики
Проект создан с помощью пакета create-react-app
Основные пакеты:
- "react": "^16.13.1"
- "redux": "^4.0.5"
- "typescript": "^4.0.3"
Для запуска и разворота проекта необходимо установить nodeJS пакет на ОС.
## Разворот проекта
I. Склонировать проект
- SSH git@gitlab.bimit.ru:pirs/pirs_front.git
- HTTPS https://gitlab.bimit.ru/pirs/pirs_front.git
II. Скачать необходимые пакеты
- yarn install (Необходим пакетный менеджер yarn)
- npm install (Необходим пакетный менеджер yarn)
III. Скрипты запусков
- react-scripts start (запускает проект, http://localhost:3000)
- react-scripts build (собирает билд проекта под прод, ...projectPath\build)
- react-scripts test (запускает тесты)
- react-scripts test --coverage --watchAll=false (запускает проверку покрытия тестами)
- yarn test --updateSnapshot (Обновляет снапшоты верстки компонентов, что нужны для тестов)
- prettier --write src/\*\*/*.{js,jsx,ts,tsx} (Перебирает все файлы проекта и форматирует их под единный стандарт)
- eslint --fix src/\*\*/\*.{js,jsx,ts,tsx} src/\*\*/\*.stories.{js,jsx,ts,tsx} (Перебирает все файлы, проверяет их линтером и форматирует под один стандарт)
- start-storybook -p 6006 -s public (Формирует библиотеку компонентов проекта, для просмотра)
- build-storybook -s public (Формирует билд библиотеки компонентов)
- typedoc --out docs src/utils (Формирует выдержку документации)
- react-scripts eject (открывает все конфиги проекта, такие как webpack.config, babel и тд. Использовать с осторожностью)
## Документация
[Документация](documentation/README.md)