This is a educational project designed to learn about the foundational concepts of a fintech platform and the mechanics of an order book engine.
This project simulates a simplified fintech platform that includes an order book engine. An order book is a crucial component of trading platforms, facilitating the matching of buy and sell orders for various financial instruments such as stocks, cryptocurrencies, and more.
- Order Submission: Users can submit buy and sell orders for a fictional financial instrument.
- Order Matching: The order book engine matches compatible buy and sell orders based on price and time priority.
- CLI: Interact with the platform using a command-line interface (CLI) for convenient order submission and monitoring.
- REST API Server: Access and manage orders programmatically via a RESTful API, enabling integration with other applications.