A application to manage aircraft scheduling for a list of flights
- React
- Next.js
- Tailwind CSS
-
Clone the repository:
git clone https://github.com/FarisKarim/fk-aircraft-scheduling.git cd aircraft-scheduling-app
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
.
- Select an Aircraft: First, select on an aircraft from the list.
- Add Flights: Click on a flight from the list to add it to the selected aircraft's rotation.
- View and Edit Rotation: The rotation for the selected aircraft is displayed. You can add more flights or clear the rotation using the "Clear All" button.
- Navigate Dates: Use the date picker at the top to navigate between different days. The rotations will reset when the date changes.
- The application is designed for desktop devices only and so it is not responsive across devices.
- The scheduling is limited to one day's worth of flights. If a different day is selected, all rotations for all aircrafts will reset.
- Multiple aircraft can be assigned the same flight, allowing them to go to the same location during the same time if scheduling permits.
- No functionality to check if planes are grounded at midnight is needed as there are no flights that are in the air during midnight.