Playbook
Стандарты
Обязательные правила написания и организации кода.
Стандарты определяют обязательные правила написания и организации кода.
Приоритеты
| Приоритет | Значение |
|---|---|
P0 | Обязательно. Блокирует merge |
P1 | Важно. Должно быть исправлено |
P2 | Желательно. При возможности |
Архитектура (P0)
| Стандарт | Описание |
|---|---|
| Ready-made Solutions | Использование готовых решений |
Структура проекта (P0)
| Стандарт | Описание |
|---|---|
| Project Structure | Структура папок и файлов |
| Auto-imports | Правила авто-импортов |
| Component Naming | Именование компонентов |
| Component Decomposition | Декомпозиция компонентов |
| Package Manager | Выбор пакетного менеджера |
Логика (P0)
| Стандарт | Описание |
|---|---|
| Composables | Написание composables |
| API Client | Работа с API |
| Stores | Pinia stores |
Backend (P0)
| Стандарт | Описание |
|---|---|
| Service Layer | Абстракция бизнес-логики, тонкие хэндлеры |
| Error Handling | Классификация, middleware, формат ошибок |
| Backend API | REST API и event handlers |
| Socket.io | Real-time события и namespaces |
| Prisma | Schema conventions и миграции |
| Type Generation | Генерация типов из Prisma и API |
Формы (P0)
| Стандарт | Описание |
|---|---|
| Forms & Validation | Валидация форм |
Типизация (P1)
| Стандарт | Описание |
|---|---|
| TypeScript | Правила типизации |
Стилизация (P0)
| Стандарт | Описание |
|---|---|
| Tailwind-only | Только Tailwind, без <style> |
| Responsive Design | Адаптивный дизайн (Mobile-First) |
| Mobile Development | Мобильная разработка (Capacitor) |
UI/UX (P0)
| Стандарт | Описание |
|---|---|
| UI/UX Quality | Вёрстка, темы, загрузка, переходы, ошибки |
Качество (P0)
| Стандарт | Описание |
|---|---|
| Testing | Тестирование |