An airline tracking system that generates flights to popular airports across the world. The airline used in this simulation is called Elevation Airlines, and is a fake airline. Route generation is largely random, and the flights each plane takes does not necessarily match the popular flights real airlines fly.
Airport data is found from ourairports.com and is filtered to only include those that have the large_airports tag
The image used as the preview for this repo can be found here
Elevation airlines runs two categories of flights. Scheduled flights are those scheduled from the same airports each day, and run at the same time-of-day no matter what. These are round trip flights, meaning the plane will travel to and from each airport once a day. The second type of flight is random routes, which are scheduled once daily and all planes in the airlines fleet that do not have a scheduled route will fly to a random airport once a day. Departures are set based on the location of the plane at the time, meaning planes will follow a path and can only depart from their current location.
Full API docs can be found here
coming soon...
- Java
- Spring Boot
- Maven
- MySQL
- React
- JavaScript
- Git
- Docker
To run locally, follow these commands
- git clone https://github.com/Jackson-Wozniak/Airline-Reservation-System.git
- cd (to the location of cloned repo)
- docker-compose up
to shut down the application, run:
- docker-compose down
to restart the app after making local changes (to rebuild the jar file), run:
-docker-compose up --build