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

This commit is contained in:
2025-03-06 21:31:29 +03:00
parent d90e1b93a9
commit fc56362ac2
59 changed files with 6407 additions and 3709 deletions

29
.cursor/rules/hb3a.mdc Normal file
View File

@@ -0,0 +1,29 @@
---
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
# Дополнительные указания
- Используйте комментарии для объяснения сложных участков кода.
- Предлагайте оптимизации, если код можно улучшить по производительности или безопасности.
- Объясняйте концепции простым и понятным языком, особенно для новичков.

View File

@@ -0,0 +1,27 @@
---
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 при предложении изменений.