System

Terminal Red

A simulated forex, crypto and stock trading platform. Every user gets two separate accounts - a demo account funded with practice money, and a real account that only moves when an admin approves a deposit or withdrawal by hand. Live market prices, fake balances, no payment processor.

  • Client

    Unkown

  • Type

    System

  • Timeline

    2 weeks

  • Deliverables

    Laravel 11 REST API (86 routes) React SPA in the Terminal Red design system Demo and real account system with manual admin approval Live price service with scheduled refresh and caching Automatic take-profit / stop-loss engine Full admin panel - users, trades, transactions, KYC, settings Five-language interface with RTL support Feature test suite cPanel deployment runbook

THE CHALLENGE

Build something that feels like a real broker terminal without being one. Live prices had to tick, positions had to float in profit and loss, take-profit and stop-loss had to fire on their own - but no real money could ever move, and the free market-data tier allowed only 800 requests a day and 8 a minute. The demo and real sides of a single user also had to stay completely sealed off from each other: balances, margin, positions and history, never mixing.

THE SOLUTION

Laravel 11 API with Sanctum tokens, and a React 18 + Vite + Tailwind single page app on top of it. Prices come from Binance for crypto and Twelve Data for forex and stocks, batched into one call per tick by a scheduler that refreshes crypto every ten seconds and everything else every minute, cached and shared globally so the rate limit is never the user's problem. A second job sweeps open trades every ten seconds and closes anything that hit its take-profit or stop-loss. All money is bcmath string decimals, never floats, and every trade open, close and admin approval runs inside a database transaction with row locks so nothing can be spent or closed twice. The admin side covers users, trades, transactions, instruments, OTC pricing, payment methods, KYC verification, virtual cards, announcements, impersonation and platform settings. The interface ships in five languages, Arabic included with right-to-left layout.

THE RESULT

A working end-to-end trading terminal: register, trade live prices on demo funds, request a real deposit with a proof image, and watch an admin approve it before a single balance moves. Eighteen feature tests cover the money paths, and the whole thing runs on ordinary cPanel shared hosting.

  • ter

Let's talk about your project.

Tell us what you want to build. We'll give you an honest assessment, a clear price, and a realistic timeline — free of charge.

WhatsApp us