Skip to main content

Architecture

Compoments

  • API which is a REST API to persist and serve data to users. See API page for more details.
  • Web App: web client that serves as an interface that the user can interact with. See Web Client.
  • Database used to persist data using PostgreSQL. See Database.
  • In-memory Database: stores temporary data, see cache for more details.
  • Identity Provider: authentication service backend. See Authentication.
  • File Storage: used a repository to store images from users.
  • AMQP Broker: messaging using RabbitMQ to receive flight states from users.
  • Flight Planing Service: Third-party service that generate flight planning.
  • SimopsConnect: In-house application to receive events and messages from simulator. See SimopsConnect.
  • SimopsPanel: Flight Simulator package that integrates the Simops Panel App into the simulator.

Overview