Back to Home

NABLA Trading Platform

Best class project at ETH with a production-style trading engine, visual strategy builder, and low-latency analytics dashboards.

PythonFastAPINext.jsReactPostgreSQLDockerKubernetes

Overview

NABLA is an end-to-end trading platform we built as a semester project, from matching-engine internals to strategy design UX and live portfolio analytics.

What was built

  • A FastAPI trading backend with LIMIT, MARKET, and IOC handling plus deterministic order matching.
  • Sorted order book structures and concurrency-safe execution paths for predictable behavior under load.
  • A visual node-based strategy builder in React/Next.js for composing and testing trading logic.
  • Dashboards for book state, pricing, and strategy outcomes, optimized for frequent updates.

Impact

  • Shipped a full-stack system in roughly 112 commits and about 20k LOC across client and backend.
  • Treated the coursework like a product build, including tests, CI workflows, and deployment-ready infra.

Recognition

Recognized as the best class project.

Links

  • Code repository is private; available on request.