Thales-AIR-Lab-Tech-Challenge

Architecture

architecture

Frontend

  • Framework: Vue.js
    • Component: STARSANDSIDS.vue

API Endpoints

  • Written in Python
  • Framework: FastAPI
  • Functions:
    • GET /STARS-AND-SIDS

Backend

  • Written in Python
  • Functions:
    • RetrieveAirports()
    • RetrieveSID(icao)
    • RetrieveSTARs(icao)
    • CalculateTopWaypoints()
    • RetrieveSTARsSIDs()

Message Queue

  • RabbitMQ
    • RPC

Build

docker-compose build

Run

docker-compose up -d