< Svektekit Blueprint 2022 />
👆 Особенности
🧊 Cборка включает в себя:
- TypeScript;
- ESLint и Prettier;
- Vite;
- VitePWA (WorkBox);
🗺️ Топология проекта:
- assets: статические ресурсы, применяемые в компонентах
- components: переиспольюзуемые компоненты приложения
- hooks: вспомогательные функции для компонентов
- stores: микроменеджеры состояний
- utils: утилиты для работы с данными
🔌 Переменные окружения (.env)
Описаны в файле .env.example
📑 ESLint & Prettier
-
npm run lint
- запуск prettier совместно с eslint -
npm run format
- запуск prettier в режиме исправления
⚙️ Запуск
✅ (Рекомендуется): docker-compose up --build
npm run dev
🧪 Тестирование
Рекомендуется запуск в контейнере: docker exec -it frontend
-
npm run test
- запуск тестов в консоли в режиме реального времени -
npm run coverage
- запуск отчета о покрытии кода