Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.12 KB

README.md

File metadata and controls

48 lines (39 loc) · 1.12 KB

Boerse

Anforderungen

Must have

  • Bietet einen fortlaufenden Handel mit Orderbuch
  • Stellt Rechnungen an Broker
  • Bietet ein Controlling für Admins mit Unterbrechungsmöglichkeit
  • Schreibt einen Clearingbericht
  • Kommuniziert aktuelle Kurse

Nice to have

  • Bietet Auktionen
  • Bietet internes Clearing für Broker an
  • Schafft automatische Unterbrechungsmöglichkeiten (sogenannte Volas)

Schnittstellen (REST)

GET-Requests

  • aktueller Preis eines bestimmten Wertpapiers
  • historischer Preisverlauf eines Wertpapiers zur Überwachung der Marktenwticklung
  • Status der Order (wurde die Order schon ausgeführt?)
  • Ist der Handel geöffnet? (Liegt eine Unterbrechung vor?)

POST-Requests

  • Order einstellen
    • Market-Order
    • Limit-Order
    • Stop-Market-Order
    • Stop-Limit-Order

DELETE-Request

  • Order löschen

Benachrichtigung über Sockets

  • Änderungen beim Referenzpreis

Technologien

Frontend

Vue.js

Backend

  • Nest.js
  • MongoDB
  • Swagger-UI zur Darstellung der REST Schnittstellen
  • Socket.io
  • REDIS

Datenmodelle

Datenmodelle