Kairos is a (fake) stock exchange and broker, composed by the following modules:
- Gateway: a mediator that redirects the incoming requests to the other modules
- Account: responsible for authentication, authorization, account preferences and personal data
- Trade: manages the lifetime of orders
- Portfolio: materializes the stock positions accordingly to the settled orders
- Banking: responsible for money deposits and withdrawals
- MarketData: provides market data for other modules
- Exchange: act as a clearing that matches orders in the order book
More details on the underlying architecture can be seen in this figma file.