This app finds the shortest flight path between two airports using three different algorithms: Breadth-First Search (BFS), A* Search, and Dijkstra's algorithm.
To start the app, simply run the following command:
docker-compose up -d --build
and go to http://localhost:3000
The app is divided into two parts:
- frontend D3, ReactJS and Apollo client
- backend Spring WebFlux and GraphQL
Check out a demo of the app in action in the video below:
videocap.mp4
This project uses datasets for airports and routes from OpenFlights and is published under GNU General Public License v3.0