- Создание пользовательского интерфейса:
React
- Типизация:
TypeScript
- Стилизация:
SCSS
- Тестирование:
Jest
,React testing library
- Линтинг и форматирование:
Eslint
,Stylelint
,Prettier
- Сборка:
Vite
- Стандартизация коммитов:
Commitlint
,Commitizen
.
└── /src
├── /assets
| ├──/images (используемые изображения внутри проекта)
| └──/styles (глобальные стили)
├── /components (компоненты)
| ├── /layout (header/footer/sidebar и.т.д)
| └── /ui (элементы пользовательского интерфейса)
├── /hooks (хуки)
├── /pages (страницы приложения)
├── /services (логика для работы с api / localstorage и.т.п)
├── /store (логика хранения)
├── /types (глобальные типы)
├── /utils (дополнительные функции)
├── App.tsx
├── index.module.scss
├── main.tsx
└── vite-end.d.ts
<type>(optional scope): <short description>
[optional body]
[optional footer]
- build: Выпуск новой версии
- chore: Изменение зависимостей проекта или конфигурационных файлов
- ci: Настройка CI и работа с скриптами
- docs: Обновление документации
- feat: Добавление нового функционала
- fix: Исправление ошибок
- perf: Изменения, направленные на улучшение производительности
- refactor: Правки кода без исправления ошибок или добавления новых функций
- revert: Откат изменений
- style: Правки по кодстайлу (табы, отступы, точки, запятые и т.д.)
- test: Добавление недостающих тестов, рефакторинг тестов