Portfolio Demo · Data Visualization

Interactive charts,
embedded anywhere

Built with Plotly.js. Embeds in Ghost, Squarespace, Webflow, or any HTML-capable platform. Live-updating data · Multi-currency · Mobile-optimized.

Plotly.js Cloudflare Pages Iframe Embed FX Conversion Spot Overlay PWA Ready

Everything a data-driven product needs

📈

Interactive Charts

Crosshair tooltip, pinch-zoom (X & Y independently), pan, date range buttons, and double-tap to reset. Built on Plotly.js with custom interaction layers.

🔗

Embedded Architecture

Chart lives inside an iframe injected into your CMS via a single HTML snippet. Works in Ghost, Squarespace, Webflow — any platform that accepts HTML.

💱

Multi-Currency

Real-time FX conversion via a Cloudflare Function proxy. Toggle between USD, GBP, AUD, CHF. Prices update instantly across all chart data.

🎯

Spot Overlay

Toggle spot price line on any chart. Premium fill area visualizes the gap between spot and the cheapest dealer — an analytics layer on top of raw data.

📱

Mobile-First

Touch-and-hold tooltip, directional pinch zoom, swipe-to-close filter panel, fullscreen mode, and PWA installable. Tested on iOS & Android.

Data Pipeline

Daily data pulled from APIs, written to Google Sheets, served via Cloudflare Functions proxy. No sensitive keys exposed to the browser.

How it works

01

Data

Daily price data pulled from APIs via Apps Script or n8n, stored in Google Sheets, served as CSV through a Cloudflare Function proxy.

02

Chart

Plotly.js renders the dashboard at portfolio.nvandi.com/embed. Modular JS files (config, data, utils, app) served from Cloudflare Pages CDN.

03

Embed

A single <iframe> snippet pasted into your CMS injects the full dashboard — same architecture as a SaaS analytics widget.

Real client work

This demo is a mirror of a live production dashboard built for a client.
The original tracks 40+ gold & silver dealers across 10+ countries.

View live project →

Ready to build your dashboard?

Available for data visualization and embedded analytics projects.

Hire on Upwork