Freelance Engineer — real money on the line

WebTrade

Real-time trading UI with real money on the line.

Sub-100msChart render latency · WebSocket streaming pipeline

[RISK] what could go wrong — the problem

A trading platform can't fake it: prices must stream live, charts must not stutter, and every transaction touches real user money — so race conditions aren't bugs, they're theft.

[EXEC] execution — the approach

  • WebSocket-driven price streaming feeds candlestick charts at sub-100ms render latency.
  • Transaction logic built around funds locking and race-condition prevention, because concurrent orders against one wallet must never double-spend.
  • Admin tooling for operating the platform day-to-day.

[BID] what users get

  • chart render latency< 100ms ▲
  • price streaminglive · WebSocket ▲
  • uptime since launchstill running ▲

[ASK] what is never allowed

  • double-spendsrejected ▼
  • race conditionsfunds locked ▼
  • stuttering candlesdropped frames ▼

[VIEW] the platform

WebTrade — real-time trading platform with live candlestick charts

[VIEW] mobile

WebTrade on mobile

[LEDGER] settled — the outcome

  • Real users trading with real money, still running and maintained today.
  • The project that taught me to treat concurrency as a product feature, not an implementation detail.
  • Next.js
  • WebSockets
  • TypeScript
  • PostgreSQL
  • Prisma
  • GSAP