Skip to content

Forex broker management & analytics platform

A broker management platform for forex traders: connect a TradeLocker account and get trading data pulled in automatically, with analytics on top.

Role

Full-stack engineer

01Overview

The problem

Traders and brokers had their trading data locked inside the trading platform, with little analysis on top of it.

Restro FX connects to TradeLocker accounts, brings that data into its own store and turns it into analytics.

Who it's for

Forex traders and brokers who trade on TradeLocker.

Features

  • One-time account connection

    A trader links their TradeLocker account once; after that the platform pulls that account's data itself.

  • Automatic background sync

    Sync workers fetch trades and positions outside the web request, so nothing is exported or copied by hand and the dashboard stays responsive.

  • One internal trade model

    Accounts, trades and positions are stored in one consistent shape, so analytics don't depend on the outside API's format.

  • Analytics on top

    The analytics layer reads the stored data and gives traders analysis the trading platform itself didn't offer.

02Architecture

100%
RESTsync accountpull datastorequeryreadWeb dashboardBackend APISync workersTradeLockeraccount connectionAnalytics layerDatabaseaccounts · trades · positions
Account connection, background sync, storage and analytics.

Key concepts

  1. 01Account connection.

    A trader links their TradeLocker account to Restro FX. From then on the platform pulls that account's data itself, so nothing has to be exported or copied by hand.

  2. 02Background sync.

    Sync workers fetch trading data from TradeLocker outside the web request. The dashboard stays responsive while data is being pulled in.

  3. 03One internal model for trades.

    Accounts, trades and positions are stored in Restro FX's own database in one consistent shape. Analytics run on that data, so they don't depend on the format of the outside API.

  4. 04Analytics on top.

    The analytics layer reads the stored trading data and powers the dashboard, giving traders analysis the trading platform itself didn't offer.

Next case study

Full e-commerce platform