Corp/docs/guides/README.md
2026-04-13 16:00:53 +03:00

68 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Руководства разработчика
Активные гайды и инструкции для работы с проектом.
## 📚 Доступные руководства
### Frontend UI система
- **[frontend/](frontend/)** - нормативная карта frontend UI-системы, геометрии, карточек, форм и модалок
### Frontend и UX
- **MODERN_DOCUMENT_UI.md** - ориентиры по UI системы документов
- **RECIPIENT_PICKER_UX_IMPROVEMENTS.md** - актуальный compose UX для формы заявлений
### Requests
- **REQUESTS_DETAIL_VIEW_GUIDE.md** - текущие правила detail view заявлений
- **testing-request-filters.md** - ручная проверка фильтров заявок
### Валидация
- **LIVE_VALIDATION_GUIDE.md** - живая валидация форм
- **NAME_VALIDATION.md** - валидация имен
### API и backend
- **API_TESTING_GUIDE.md** - тестирование API
- **API_V2_MIGRATION.md** - текущее состояние и контракт API v2
- **DJANGO_RULES_INTEGRATION.md** - object-level permissions через django-rules
- **DJANGO_CORS_SETUP.md** - CORS для frontend/backend
### Realtime и WebSocket
- **REALTIME_MIGRATION_GUIDE.md** - миграция на realtime
- **WEBSOCKET_UNIFIED_MIGRATION.md** - унифицированный WebSocket
- **WEBSOCKET_BACKEND_SETUP.md** - запуск backend с WebSocket
### Кэширование и оптимизация
- **CACHING_SETUP.md** - настройка кэша
- **MESSAGE_NOTIFICATIONS_OPTIMIZATION.md** - оптимизация уведомлений сообщений
### Infrastructure и deployment
- **CELERY_SETUP.md** - запуск Celery в development
- **CELERY_PRODUCTION_DEPLOY.md** - production deploy Celery
### Безопасность и доступ
- **IP_REGISTRATION_RESTRICTIONS.md** - ограничения регистрации
- **ldap-orm-mixins-usage.md** - использование LDAP ORM mixins
- **ldap-password-change-admin.md** - смена LDAP-паролей через админку
### Legacy / на пересмотр
- **CALENDAR_TESTING.md** - сценарии проверки календаря; содержит legacy-термины и требует отдельной ревизии
- **SCSS_QUICK_REFERENCE.md** - справка по старому SCSS-стеку; актуальна только для legacy-частей
## 🧹 Что удалено из `guides`
Как лишние или дублирующие документы удалены:
- `CALENDAR_LIBRARIES.md` - пустой файл
- `MESSENGER_QUICKSTART.md` - пустой файл
- `IP_RESTRICTIONS_README.md` - краткий дубль `IP_REGISTRATION_RESTRICTIONS.md`
- `CACHE_OPTIMIZATION_SUMMARY.md` - summary-дубль `CACHING_SETUP.md`
## 🎯 Использование
Этот каталог должен содержать только актуальные developer guides.
Правила:
- завершённые implementation reports лучше хранить в `docs/completed/` или `docs/reports/`
- активные нормативные документы и инструкции остаются в `docs/guides/`
- если guide устарел, его нужно либо переписать, либо удалить, а не оставлять рядом с актуальным