This is my implementation of an exchange platform powered by a performant matching engine.
These instructions will get you a copy of the project up & running on your local machine.
You need to have Docker & docker-compose installed.
You need to have protoc installed. Instructions can be found here and here.
Clone the repo and run the build script.
$ git clone https://github.com/themarkrizkallah/mt-olympus.git
$ ./build.sh
$ docker-compose up --build
Once the containers are up & running, you can make API calls to apollo on localhost:8080.
Refer to this README for all the available endpoints & the API Spec.
The project is in its early stages. Expect a lot of the code & documentation to change.