All projects
C
AI / Analytics

Express.js, React/Redux, MongoDB, InfluxDB (time-series), GitHub Actions CI/CD

Express.js backend with dual storage MongoDB + InfluxDB (time-series), React/Redux frontend, GitHub Actions pipelines for CI/CD.

Express Backend
InfluxDB Time-series
React Frontend
Dev Role

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.

Technical architecture

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.

Technical highlights

Dual storage

MongoDB + InfluxDB time-series

GitHub Actions

Automated CI/CD

React/Redux

Reactive dashboards

Technical stack

Express.js
React
Redux
MongoDB
InfluxDB
GitHub Actions
Node.js
Passport
Role Full-Stack Developer
Duration 2020-2021
Engagement Contract (~1 year) (Tier C)

A similar technical engagement?

A brief, a repo, or a quick call - whatever works.