Реализация реферальной системы и улучшение системы авторизации
- Добавлена полная реферальная система с GraphQL резолверами и UI компонентами - Улучшена система регистрации с поддержкой ВКонтакте и реферальных ссылок - Обновлена схема Prisma для поддержки реферальной системы - Добавлены новые файлы документации правил системы - Улучшена система партнерства и контрагентов - Обновлены компоненты авторизации для поддержки новых функций - Удален устаревший server.log 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
47
CLAUDE.md
47
CLAUDE.md
@ -5,11 +5,14 @@
|
||||
### Обязательные для чтения:
|
||||
|
||||
- **`rules-complete.md`** - основные бизнес-правила (ВСЕГДА читать первым)
|
||||
- **`workflow-catalog.md`** - каталог всех бизнес-процессов системы
|
||||
|
||||
### Специфичные правила по кабинетам:
|
||||
|
||||
- **`wholesale-cabinet-rules.md`** - при работе с кабинетом поставщика
|
||||
- **`logist-cabinet-rules.md`** - при работе с кабинетом логистики
|
||||
- **`fulfillment-cabinet-rules.md`** - при работе с кабинетом фулфилмента
|
||||
- **`seller-ui-rules.md`** - при работе с UI/UX кабинета селлера
|
||||
- **`visual-design-rules.md`** - при работе с UI/UX
|
||||
|
||||
### Правила взаимодействия:
|
||||
@ -20,6 +23,9 @@
|
||||
|
||||
- Упоминание "поставщик", "wholesale", "/warehouse", "/supplier-orders" → читать wholesale-cabinet-rules.md
|
||||
- Упоминание "логистика", "доставка", "logist", "/logistics-requests", "/routes" → читать logist-cabinet-rules.md
|
||||
- Упоминание "фулфилмент", "fulfillment", "/services", "/employees" → читать fulfillment-cabinet-rules.md
|
||||
- Упоминание "селлер", "seller", "/supplies", "/my-supplies" → читать seller-ui-rules.md
|
||||
- Упоминание "workflow", "процесс", "этап", "статус" → читать workflow-catalog.md
|
||||
- Упоминание "дизайн", "UI", "компонент", "стиль" → читать visual-design-rules.md
|
||||
|
||||
## 🚨 ЕДИНСТВЕННЫЙ ИСТОЧНИК ПРАВИЛ
|
||||
@ -63,6 +69,47 @@
|
||||
- **Честность и прозрачность**: открыто сообщать о неопределенностях
|
||||
- **Протоколы по сложности**: для каждого типа задач свой подход
|
||||
|
||||
## 🔧 КОМАНДЫ ПРОВЕРКИ КОДА
|
||||
|
||||
### Обязательные команды после изменений:
|
||||
|
||||
```bash
|
||||
# TypeScript проверка типов
|
||||
npm run typecheck
|
||||
|
||||
# Проверка линтером
|
||||
npm run lint
|
||||
|
||||
# Запуск тестов
|
||||
npm test
|
||||
|
||||
# Dev сервер для проверки работы
|
||||
npm run dev
|
||||
```
|
||||
|
||||
> ⚠️ **ВАЖНО**: Всегда выполнять эти команды перед завершением задачи!
|
||||
|
||||
## 💾 РАБОТА С КОНТЕКСТОМ
|
||||
|
||||
### Файлы для сохранения контекста:
|
||||
|
||||
- **`current-session.md`** - текущая сессия работы (активные задачи, решения, контекст)
|
||||
- **`CLAUDE.md`** - системные правила и команды (этот файл)
|
||||
- **TodoWrite инструмент** - для планирования и отслеживания задач
|
||||
|
||||
### При потере контекста:
|
||||
|
||||
1. **Первым делом прочитать**: `current-session.md`
|
||||
2. **Проверить статус задач**: через TodoWrite
|
||||
3. **Восстановить контекст**: из истории изменений в current-session.md
|
||||
|
||||
### Рекомендации для длинных сессий:
|
||||
|
||||
- Обновлять `current-session.md` после каждой важной задачи
|
||||
- Фиксировать принятые решения и обоснования
|
||||
- Документировать обнаруженные проблемы и их решения
|
||||
- Использовать `--resume` флаг для продолжения сессий
|
||||
|
||||
## 🚨 НАПОМИНАНИЕ
|
||||
|
||||
**Этот файл служит для корректной работы system-reminder'ов. Все детальные правила находятся в `rules-complete.md`!**
|
||||
|
Reference in New Issue
Block a user