srdjan/clob

POC: high level tracking

Opened this issue · 0 comments

  • initiate repository

API

  • bootstrap API sub-repo
  • design Domain model based on the spec
  • implement Domain model as in memory state (not persisted)
  • implement the matching engine logic
  • expose the engine using WebSockets services endpoint
  • publish updates on orderbook state changes
  • add dashboard component with realtime orderbook state changes
  • refactor to object oriented approach (*only partially done)
  • implement persisted Domain model (*nice to have)

UI

  • bootstrap UI sub-repo
  • bootstrap CL sub-repo
  • add trader auto register
  • dashboard: present a list of Symbols and the associate best buy order/bid, and best sell order/offer.
  • add ability for traders to create/modify order, using an entry form
  • show a list of open, canceled, and completed orders and trades for the current trader (a blotter)