I built a small production monitoring system in C++ to explore what a modern backend runtime could look like without heavy frameworks.
It monitors HTTP endpoints, tracks uptime and latency, and streams updates via WebSocket.
The goal was to keep the system simple and understandable, with a clear architecture: domain -> application -> infrastructure -> presentation
It runs on a low-cost VPS and handles real traffic.
This is powered by Vix.cpp: https://github.com/vixcpp/vix
Source code: https://github.com/GaspardKirira/PulseGrid
I’d appreciate any feedback, especially on architecture and design decisions.