Архитектура
Проект построен на фреймворке Django и следует стандартной, но модульной структуре. Вся бизнес-логика разделена на независимые Django-приложения, находящиеся в директории apps/.
Схема взаимодействия компонентов
Структура проекта
core/: Основная директория проекта Django.settings.py: Главный файл настроек.urls.py: Корневой файл маршрутизации URL.asgi.py: Конфигурация для асинхронных серверов.
apps/: Директория с Django-приложениями.sensor/: Отвечает за всю логику, связанную непосредственно с датчиками.dashboard/: Отвечает за визуальное представление данных.auditing/: Отвечает за логирование событий и отправку вебхуков.
static/: Статические файлы (CSS, JS, изображения) для панели мониторинга.Dockerfile,docker-compose.yml,entrypoint.sh: Файлы для контейнеризации и развертывания.
Last updated