// case study · 2021

A back-office for MetaTrader 5 brokers

A complete brokerage back-office on top of MetaTrader 5 — registration, live trading accounts, deposits/withdrawals, internal/external transfers, copy trading, KYC compliance, and gateway integrations.

Client OORAFX
Sector Fintech
Role Tech Lead
Engagement Project · 14 weeks
Team 3 (1 lead, 1 backend, 1 frontend)
Stack Laravel · MetaTrader 5 · Alpine.js · Custom MT5 Package
Year 2021

The brief

OORAFX is an MT5 broker. The MT5 platform itself is the trading engine; everything around it — onboarding, KYC, fund movement, copy trading, compliance reports — was a manual back-office spread across spreadsheets and one outsourced web app. We built the full back-office.

What we built

  • Account lifecycle — registration, KYC submission and review, live MT5 account creation, demo conversion.
  • Fund management — deposits and withdrawals through automatic gateways and manual review queue, internal transfers between user accounts, external bank-wire reconciliation.
  • Copy trading — strategy provider listings, follower configuration, performance dashboards, lifecycle hooks for paused and resumed positions.
  • KYC compliance — document upload, review queue, compliance officer dashboard, jurisdiction-aware rules.
  • Custom MT5 client — built on the in-house MetaFive Laravel package (also a portfolio entry) to minimize MT5 API request volume via Singleton + smart caching.

Outcome

The brokerage runs its day-to-day operations through one back-office instead of four. KYC review time dropped to a fraction of the previous flow, and the team can ship pricing/configuration changes without an engineering ticket.

// next step

Have a project like this?

Tell us about it. We respond within one working day with a written estimate or a calendar link.

Start a project