- Clone repository
https://github.com/spectrallll/future-group.git
- Run app
yarn install
yarn start
- Application available at
localhost:3000
- Tests
На скриншотные тесты можно сгенерировать отчёт - yarn test:ui:report,
далее запустить html из .loki/report.html
На юнит тесты так же генерируется отчёт.
yarn test:unit - юнит тесты
yarn test:e2e - e2e тесты Cypress
yarn test:ui - скриншотные тесты. запускается yarn storybook, потом yarn test:ui
- Config
build - конфигурация Webpack
jest - конфигурация Jest
storybook - конфигурация Storybook
babel - плагины для Babel
Архитектура: Feature-Sliced Design
- Shared — переиспользуемый код, не имеющий отношения к специфике приложения/бизнеса.
- Entities (сущности) — бизнес-сущности (например, User, Product или Order).
- Features (фичи) — взаимодействия с пользователем, действия, которые несут бизнес-ценность для пользователя.
- Widgets (виджеты) — композиционный слой для соединения сущностей и фич в самостоятельные блоки.
- Pages (страницы) — композиционный слой для сборки полноценных страниц из сущностей, фич и виджетов.
- Processes — сложные сценарии, покрывающие несколько страниц (например, аутентификация).
- App — настройки, стили и провайдеры для всего приложения.