Files
frontend/docs/STRUCTURE.md
T
2026-08-14 09:43:19 +03:00

14 lines
924 B
Markdown

# Structure
Проект использует FSD-направление импортов: `app -> pages -> features -> entities -> shared`.
- `app` - providers, routes и глобальные стили.
- `pages` - страницы маршрутов.
- `features` - пользовательские сценарии, включая authentication.
- `entities` - доменные модели и их UI/API.
- `shared` - переиспользуемый код без доменной логики: API, i18n и UI.
Каждый слайс предоставляет наружу только public API через `index.ts`; внутренние файлы соседний слой не импортирует напрямую.
Для cross-slice imports используйте alias `@/` и public API, например `@/entities/portfolio`. Vite и TypeScript используют одинаковый alias.