Express.js backend with dual storage MongoDB + InfluxDB (time-series), React/Redux frontend, GitHub Actions pipelines for CI/CD.
The architecture uses dual storage suited to the nature of the data. MongoDB stores model metadata, configurations and one-off evaluation results. InfluxDB, a time-series database, stores the time-based metrics with configurable retention and automatic aggregation.
The Express.js backend exposes an ingestion API for the model pipelines and a read API for the dashboards. Metrics arrive continuously via push endpoints and are aggregated for real-time display.
The React/Redux frontend displays the metrics with interactive charts and time filters. GitHub Actions automates testing and continuous deployment. The Redux type system structures the application state for predictable management of the displayed data.
Express.js backend with a RESTful API for data and configurations.
Dual storage: MongoDB for metadata, InfluxDB for time-series metrics.
React frontend with Redux for state management, real-time charts.
GitHub Actions CI/CD pipelines for testing and automated deployment.
Aggregation and processing of high-frequency metric data.
Passport authentication and user role management.
MongoDB + InfluxDB time-series
Automated CI/CD
Reactive dashboards
A brief, a repo, or a quick call - whatever works.