- Добавлена папка backend/media/ в .gitignore для файлов django-filer - Удалены устаревшие инструкции из copilot-instructions.md
3.9 KiB
3.9 KiB
Инструкции для GitHub Copilot
О проекте
EUSRR - корпоративная система управления на Django с интеграцией LDAP, документооборотом, мессенджером и системой заявок.
Технологический стек:
- Backend: Django 5.2.4, Django REST Framework, Django Channels (WebSocket)
- Frontend: Bootstrap 5, Vanilla JavaScript (ES6+ модули)
- База данных: PostgreSQL / SQLite (для разработки)
- Python: 3.12+ (текущая версия в venv: 3.12.10)
Структура проекта:
backend/- Django приложениеbackend/manage.py- управление Django проектомbackend/eusrr_backend/- основные настройкиbackend/api/,employees/,documents/,feed/,requests_app/и др. - Django приложения
Правила работы с документацией
⚠️ КРИТИЧНО: НЕ создавай новые MD файлы в корневых папках!
Проблема: Создание отчетов и документации в корне проекта или корне backend/ захламляет структуру.
Правила размещения документации:
❌ НЕПРАВИЛЬНО:
PROJECT_REPORT.md # В корне проекта
backend/AUDIT_REPORT.md # В корне backend/
backend/CLEANUP_SUMMARY.md # В корне backend/
✅ ПРАВИЛЬНО:
docs/reports/PROJECT_REPORT.md # Отчеты в специальной папке
backend/docs/reports/AUDIT_REPORT.md # Отчеты backend в своей папке
docs/in-progress/TASK_PROGRESS.md # Активные задачи
Структура для новой документации:
Корневая документация проекта:
docs/completed/- завершенные задачи и фичиdocs/guides/- руководства разработчикаdocs/architecture/- архитектурная документацияdocs/diagnostic/- диагностические гайдыdocs/in-progress/- активные задачиdocs/reports/- отчеты и аудиты
Backend документация:
backend/docs/guides/- руководства по backendbackend/docs/troubleshooting/- решение проблемbackend/docs/architecture/- архитектура backendbackend/docs/testing/- тестовая документацияbackend/docs/reports/- отчеты и аудиты backend
Когда создаешь новый MD файл:
-
Определи тип документа:
- Отчет/аудит →
docs/reports/илиbackend/docs/reports/ - Гайд →
docs/guides/илиbackend/docs/guides/ - Завершенная задача →
docs/completed/ - Активная задача →
docs/in-progress/
- Отчет/аудит →
-
НИКОГДА не создавай в корне проекта или корне backend/
-
Исключения (единственные файлы в корне):
README.md- главная документация (уже существует)- Только по явному запросу пользователя
Примеры правильного создания:
# Отчет об аудите backend
create_file("backend/docs/reports/CLEANUP_AUDIT.md", ...)
# Отчет о реорганизации docs
create_file("docs/reports/REORGANIZATION_REPORT.md", ...)
# Новый гайд
create_file("docs/guides/NEW_FEATURE_GUIDE.md", ...)
# Прогресс активной задачи
create_file("docs/in-progress/FEATURE_X_PROGRESS.md", ...)