01 · The challenge
The trading platform needed a single web application where traders manage broker connections, run arbitrage, buy and manage servers, complete onboarding and get support - across several user roles.
02 · What I built
A real-time web app: live arbitrage scanning over WebSockets, a guided multi-step KYC flow with in-browser document signing, integrated payments, and a role-based support system with live chat - built across more than a hundred components.
03 · The hard part
Keeping a real-time financial UI both correct and smooth. Live prices stream through shared state without re-rendering the whole interface; expired sessions refresh transparently while queuing in-flight requests so nothing is lost or duplicated; and onboarding documents are generated and signed entirely in the browser.
04 · The outcome
100+ components spanning multiple user roles. Real-time trading data with no full-page reloads. Live in production with an active subscriber base.
05 · Stack