Skip to content
Woyce AI
AboutTeamBlogCareersContactStart a project →

Gold Dashboard,
Real-time gold market analytics and portfolio tracker

Gold Dashboard — FinTech Case Study

Real-time gold and precious metals market analytics dashboard with portfolio tracking, price alerts, and historical trend analysis.

Client
Woyce
FinTech
Engagement
Design + Build
Full delivery
Year
2024
Delivered
Team
Woyce
4 disciplines
Stack
React.js · Node.js
+ 5 more
Status
● Live
In production
🔒 app.woyce.ai/gold-dashboard
Gold Dashboard – 1
Gold Dashboard – 2
Gold Dashboard – 3
Gold Dashboard – 4
Gold Dashboard – 5
Gold Dashboard – 6
Gold Dashboard – 7
Gold Dashboard – 8
Gold Dashboard – 9
Gold Dashboard – 10
GoldDashboard
01 / 10
The outcomes

Three numbers that
tell the story upfront.

01Price update
< 1s

Price update latency

Real-time gold and precious metals market analytics dashboard with portfolio tracking, price alerts, and historical tren…

02Active investors
2k+

Active investors

Real-time gold and precious metals market analytics dashboard with portfolio tracking, price alerts, and historical tren…

03Technical indicators
30+

Technical indicators

Real-time gold and precious metals market analytics dashboard with portfolio tracking, price alerts, and historical tren…

Want the full story? Keep scrolling for the problem we solved, what we built, and the results it delivered.
03 / 05
The problem

Before we got here,
here's what wasn't working.

Gold Dashboard is a financial analytics platform for gold and precious metals investors. It aggregates real-time spot prices from multiple data providers, tracks user portfolios with P&L calculations, and delivers AI-summarised market news and technical analysis.

“Aggregating prices from multiple data providers with different schemas”
— A core challenge we solved

We confirmed every challenge with the team before writing a line of production code. The right column lists the pain points we tackled head-on and how we approached each one.

What wasn't working

BEFORE

Aggregating prices from multiple data providers with different schemas

Built a normalisation adapter layer that maps each provider's API response to a unified price schema before storage.

#1
What they came to us with“We need this solved. Can you help?”
03b / 05
Our approach

Don't over-engineer.
Solve what matters, ship fast.

The instinct on complex projects is to rebuild everything from scratch. We pushed back. A full rewrite often means months of regressions while engineering rebuilds features that were already working.

We mapped the existing workflow against actual usage. The result was clear: a small set of features accounted for the majority of user time. We rebuilt the core, shipped fast, and extended outward.

Operating principleSolve the highest-leverage problems first. Validate before building. Ship a v1 that proves the concept, then iterate — rather than waiting for a perfect v1 that never ships.

On the technical side, we made clear decisions early and held them. The right column shows what we chose, and why.

4 decisions we made early

CHOSEN / REJECTED
Decision 01

Live Price Feed — how we built it

Chose

Custom Live Price Feed — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

Decision 02

Portfolio Tracker — how we built it

Chose

Custom Portfolio Tracker — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

Decision 03

Technical Chart Analysis — how we built it

Chose

Custom Technical Chart Analysis — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

Decision 04

Price Alerts — how we built it

Chose

Custom Price Alerts — built for this product's exact needs and data model.

Rejected

Generic SaaS tool that would require heavy workarounds and compromise the user experience.

04 / 05
What we built

4 features that
define the product experience.

Every feature was scoped and shipped with the same priorities: speed, reliability, and staying out of the user's way.

FinTech/Live Price Feed
Live Price Feed
LiveActive
PriceRunning
FeedReady
< 1s — Price update latency
FEATURE 01

Live Price Feed

WebSocket-powered spot price updates for gold, silver, platinum, and palladium refreshed every second.

< 1sPrice update latency
FinTech/Portfolio Tracker
Portfolio Tracker
PortfolioActive
TrackerRunning
LayerReady
2k+ — Active investors
FEATURE 02

Portfolio Tracker

Track holdings across multiple metals with real-time P&L, average cost basis, and allocation percentages.

2k+Active investors
FinTech/Technical Chart Analysis
Technical Chart Analysis
TechnicalActive
ChartRunning
AnalysisReady
30+ — Technical indicators
FEATURE 03

Technical Chart Analysis

Interactive candlestick charts with 30+ technical indicators (RSI, MACD, Bollinger Bands).

30+Technical indicators
FinTech/Price Alerts
Price Alerts
PriceActive
AlertsRunning
LayerReady
FEATURE 04

Price Alerts

Custom price level alerts delivered via email, SMS, or push notification.

05 / 05
The outcome

What changed,
measured against the day-one baseline.

We benchmark before we touch anything, logging every metric below against its state before we wrote a line of production code.

Metric
Baseline
After Woyce
Price update latencyGold Dashboard · FinTech
Legacy
< 1s
Active investorsGold Dashboard · FinTech
Legacy
2k+
Technical indicatorsGold Dashboard · FinTech
Legacy
30+
Start a project

Want to build
something like this?

We ship fast. Talk to us about your product idea and we'll tell you exactly how we'd approach it.

Book a call →See more work