epd-hub/
├── backend/
│ ├── app/
│ │ ├── __init__.py
│ │ ├── main.py # FastAPI приложение
│ │ ├── config.py # Конфигурация
│ │ ├── models/ # SQLAlchemy ORM модели
│ │ │ ├── __init__.py
│ │ │ ├── document.py # Модели документов ЭПД
│ │ │ ├── change.py # Модели изменений в нормативной базе
│ │ │ ├── notification.py # Модели уведомлений
│ │ │ └── user.py # Модели пользователей
│ │ ├── schemas/ # Pydantic схемы для API
│ │ │ ├── __init__.py
│ │ │ ├── document.py
│ │ │ ├── change.py
│ │ │ └── notification.py
│ │ ├── api/ # API endpoints
│ │ │ ├── __init__.py
│ │ │ ├── documents.py # CRUD для документов
│ │ │ ├── changes.py # CRUD для изменений
│ │ │ ├── notifications.py # Управление уведомлениями
│ │ │ └── monitoring.py # Real-time мониторинг
│ │ ├── services/ # Бизнес-логика
│ │ │ ├── __init__.py
│ │ │ ├── crawler.py # Crawler для мониторинга
│ │ │ ├── analyzer.py # Анализ изменений (LLM)
│ │ │ ├── classifier.py # Классификация документов
│ │ │ └── notifier.py # Отправка уведомлений
│ │ ├── crawlers/ # Специфичные crawler'ы
│ │ │ ├── __init__.py
│ │ │ ├── fns_crawler.py # ФНС (nalog.gov.ru)
│ │ │ ├── mintrans_crawler.py # Минтранс (mintrans.gov.ru)
│ │ │ ├── rosstandart_crawler.py # ГОСТ и стандарты
│ │ │ └── 1c_crawler.py # 1С форумы и обновления
│ │ ├── utils/
│ │ │ ├── __init__.py
│ │ │ ├── logger.py
│ │ │ └── db.py # Database helper'ы
│ │ └── tasks/ # Celery задачи
│ │ ├── __init__.py
│ │ └── scheduled_crawlers.py
│ ├── migrations/ # Alembic миграции БД
│ ├── tests/
│ │ ├── __init__.py
│ │ ├── test_api.py
│ │ ├── test_crawlers.py
│ │ └── test_services.py
│ ├── .env.example
│ ├── Dockerfile
│ ├── docker-compose.yml
│ └── alembic.ini
├── frontend/
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ └── App.tsx
│ ├── package.json
│ └── Dockerfile
├── docs/
│ ├── API.md # OpenAPI документация
│ ├── ARCHITECTURE.md # Архитектура проекта
│ ├── DEPLOYMENT.md # Инструкции по развертыванию
│ └── CRAWLER_SOURCES.md # Список источников мониторинга
├── .github/
│ └── workflows/
│ ├── tests.yml
│ └── deploy.yml
├── docker-compose.yml # Production стек
├── requirements.txt
├── README.md
└── PROJECT_STRUCTURE.md