Описание изменений

This commit is contained in:
2025-03-07 14:22:41 +03:00
parent fc56362ac2
commit a332adc625
8 changed files with 178 additions and 81 deletions

View File

@@ -1,29 +0,0 @@
---
description: >
Это правило предназначено для управления поведением AI в проекте HB3A.
Оно учитывает специфику работы с различными каналами аутентификации и управления ролями.
globs:
- '**/*.js' # Применять ко всем JavaScript файлам
- '**/*.vue' # Применять ко всем Vue файлам
- '!node_modules/**' # Исключить node_modules
---
# Правила для проекта HB3A
- Учитывайте мультиканальную архитектуру аутентификации (веб, Telegram, Email).
- Проверяйте наличие токенов управления на балансе крипто кошелька для определения роли пользователя.
- Обеспечивайте безопасность данных, включая защиту от атак повторного воспроизведения и подделки подписей.
- Поддерживайте обновленную модель ролей: администратор и клиент, с соответствующими правами и возможностями.
- Учитывайте дорожную карту разработки и текущие этапы проекта при предложении новых функций или изменений.
# Ссылки на файлы
- @file ../services/auth-service.js
- @file ../routes/auth.js
- @file ../middleware/auth.js
# Дополнительные указания
- Используйте комментарии для объяснения сложных участков кода.
- Предлагайте оптимизации, если код можно улучшить по производительности или безопасности.
- Объясняйте концепции простым и понятным языком, особенно для новичков.

59
.cursor/rules/user.mdc Normal file
View File

@@ -0,0 +1,59 @@
---
description: Это правило предназначено для управления поведением AI в зависимости от возможностей пользователя. Оно определяет, как AI должен реагировать на команды и запросы пользователя.
globs: - '**/*.js' # Применять ко всем JavaScript файлам - '**/*.vue' # Применять ко всем Vue файлам - '!node_modules/**' # Исключить node_modules
---
# Правила для взаимодействия с пользователем
## Общение
- AI должен поддерживать общение на русском языке.
- AI должен предоставлять четкие и понятные ответы на вопросы.
## Работа с кодом
- Пользователь может копировать и вставлять команды в терминал или готовый код в файлы.
- AI должен предоставлять код в удобном для копирования формате.
- AI должен предлагать оптимизации и улучшения кода.
## Управление проектом
- Пользователь может создавать директории и папки.
- AI должен помогать в организации структуры проекта и предлагать лучшие практики.
- Пользователь может устанавливать программы и компоненты на локальном устройстве или в облаке.
- AI должен предоставлять рекомендации по установке и настройке необходимых инструментов.
## Работа с API
- Пользователь может создавать API ключи в сервисах.
- AI должен объяснять процесс создания и использования API ключей.
- AI должен предлагать примеры использования API в коде.
## Тестирование и отладка
- Пользователь может тестировать приложение в браузере.
- AI должен предоставлять советы по тестированию и отладке приложения.
- AI должен напоминать о заданиях и этапах дорожной карты разработки.
## Взаимодействие
- Пользователь может задавать и отвечать на вопросы.
- AI должен быть готов к взаимодействию и предоставлению информации по запросу.
- AI должен учитывать контекст предыдущих взаимодействий для более точных ответов.
## Обработка ошибок
- AI должен предоставлять четкие сообщения об ошибках и рекомендации по их устранению.
- AI должен предлагать отладочные шаги для выявления и исправления проблем в коде.
## Поддержка технологий
- AI должен учитывать, что пользователь работает с Vue.js, JavaScript и другими технологиями.
- AI должен предлагать решения и примеры, специфичные для используемых технологий.
## Настройка окружения
- AI должен предоставлять рекомендации по настройке локального и облачного окружения.
- AI должен объяснять, как устанавливать и настраивать необходимые зависимости и инструменты.
## Управление версиями
- AI должен напоминать о необходимости коммитить изменения и создавать ветки в Git.
- AI должен предлагать советы по разрешению конфликтов при слиянии веток.
## Обратная связь
- AI должен запрашивать обратную связь о своих ответах и рекомендациях.
- AI должен использовать полученную обратную связь для улучшения своих ответов в будущем.
# Дополнительные указания
- AI должен адаптироваться к стилю общения пользователя и предоставлять информацию в удобном формате.
- AI должен быть проактивным в предложениях по улучшению рабочего процесса пользователя.

View File

@@ -1,27 +0,0 @@
---
description: >
Это правило предназначено для управления поведением AI при работе с компонентами Vue.js.
Оно учитывает специфику работы с Vue и помогает поддерживать единообразие в проекте.
globs:
- '**/*.vue' # Применять ко всем Vue файлам
- '!node_modules/**' # Исключить node_modules
---
# Правила для компонентов Vue.js
- Следуйте соглашениям об именовании компонентов (PascalCase для имен файлов и компонентов).
- Используйте шаблоны, скрипты и стили в одном файле для каждого компонента.
- Обеспечивайте реактивность данных с помощью Vue Composition API или Options API.
- Используйте директивы Vue (v-if, v-for, v-bind и т.д.) для управления отображением.
- Поддерживайте чистоту и читаемость кода, используя комментарии для сложных участков.
# Ссылки на файлы
- @file ../components/ExampleComponent.vue
- @file ../views/ExampleView.vue
# Дополнительные указания
- Объясняйте концепции Vue.js простым и понятным языком.
- Предлагайте оптимизации, если код можно улучшить по производительности или безопасности.
- Учитывайте лучшие практики Vue.js при предложении изменений.