Case / data pipeline

FX Monitor

React / TypeScript / Python / GitHub Actions

FX Monitor visualizes exchange rates and risk indicators without heavy backend operations. Data is fetched automatically, published as static files, and consumed by an interactive interface.

Problem

Exchange rates need comparison over time, but a traditional backend would make the solution more expensive and complex than necessary.

Solution

I built a monorepo with a React/TypeScript frontend and Python pipeline that fetches ECB data, calculates KPIs, and publishes static JSON files through GitHub Actions.

Technical decisions
Static delivery to reduce operational cost and moving parts.Python pipeline with tests for data fetching and processing.Chart.js for clear comparison and risk-level visualization.Bilingual UI to make the app more flexible.
What it shows

The project shows how I connect data, automation, frontend, and deployment into a solution that is easy to understand and cheap to run.

Tech
ReactTypeScriptPythonpytestruffChart.jsGitHub ActionsRender Static Site