MonitorD is a cross-platform system monitoring service written in modern C++.
The project demonstrates:
- clean layered architecture (core / platform / daemon / cli),
- separation of OS-specific logic,
- target-based CMake build,
- daemon + client communication via HTTP/JSON (localhost),
- scalable design ready for future Qt UI integration.
It is designed as an engineering-focused PET project to showcase system programming skills, modern C++ practices, and maintainable architecture.
MonitorD ist ein plattformübergreifender Systemmonitor-Dienst in modernem C++.
Das Projekt demonstriert:
- saubere, modulare Architektur (core / platform / daemon / cli),
- Trennung von betriebssystemspezifischer Logik,
- target-basiertes CMake-Setup,
- Kommunikation zwischen Dienst und CLI über HTTP/JSON,
- Erweiterbarkeit (z. B. Qt-UI in Zukunft).
Ziel ist es, Systemprogrammierung, Architekturverständnis und moderne C++-Praxis zu demonstrieren.
MonitorD — кроссплатформенный сервис системного мониторинга на современном C++.
Проект демонстрирует:
- чистую модульную архитектуру (core / platform / daemon / cli),
- изоляцию платформозависимого кода,
- target-ориентированную сборку через CMake,
- взаимодействие daemon и CLI через HTTP/JSON,
- возможность расширения (например, Qt-интерфейс).
Проект создан как инженерный PET для демонстрации навыков системного программирования и архитектурного подхода.