Building a Full-Stack Stats Utility App with Node, React, Rust, and Python
dev.to·12h·
Discuss: DEV
Flag this post

Intro

Data analysis usually involves juggling multiple tools, such as Pandas for stats, R for tests, and Matplotlib for plots.

I wanted something simpler, so I made a single, containerized app where I could upload a CSV with numeric data and get common summary stats with plots.

The Stats Utility App is a lightweight, polyglot toolkit that runs four services:

  • React (frontend)
  • Node.js (backend)
  • Rust (stats engine)
  • Python (plot server)

The app runs completely in Docker and the backend orchestrates all cross-service communication.

In this post, I’ll show how it’s structured, how it runs, and what I learned while piecing four languages together.


Tech Stack

• Frontend: React + Vite + Tailwind + shadcn/ui

• Backend: Node.js (Express + TypeScript…

Similar Posts

Loading similar posts...