← Back to Portfolio
fx-tracker
Node.js Express Auth0 Chart.js Web Push
Client: 🇳🇿 New Zealand

Real-Time FX Rate Tracker & Alerts

An any-to-any foreign-exchange tracker with live reference rates, historical charts, and a server-side alert engine that fires 24/7 by email and browser push — no open tab required.

Overview

Built end-to-end for an indie product founder who wanted a clean, self-owned FX rate tracker. Users pick any base currency, watch live cross-rates on a card grid, and chart history across ranges from 1 hour to multi-year.

The standout is the alerting: users set threshold rules and the server evaluates them on a schedule, firing notifications even when nobody has the app open. The whole stack was deployed and fully handed over onto the client's own infrastructure.

Key Features

Tech Stack

Node.js / Express better-sqlite3 node-cron Auth0 (OpenID Connect) Chart.js Web Push (VAPID) Nodemailer Render CI deploy + handover

Outcome

Delivered in full and migrated onto the client's own hosting, repo and accounts — nothing left tied to us. The client called it "a very good job" and moved straight to final payment.