An Airline Reservation System through which individuals can reserve and pay for flights in order to travel to different countries.
Our website is the best place to reserve your next flight, with it you can do the following:-
1-You can use Inquiry section to have a look on our flights, you can search for
your desired flight using departure or return airport and you can choose the
date you want and number of seats, you can pick up any flight and read all its details.
2-If you already made your desicion, then you should go to reservation section,
where you can search using the same criteria in the Inquiry section, but you must
select the departure flight and the return flight together,as you know our
website trips are round-trip.
3-After you choose your departue and return flights , you can select which seats you
want according to the available seats and the number you have already entered in the search section.
4-You will also be prvided by a summary for the two flights and the total price before booking
5-To be able to book your choosen flights, you must log in to the website ,if you already
have an account,or you can sign up to join our customers and enjoy our trips.
6-Once you book, you must choose your prefered way of payment either using MasterCard or Visa
7-After Payment, you will be emailed with the amount of money you have paid.
8-After logging to MafyaAir, you will have a profile section, where you can put your information
like your passport number,age and of course your full name.
9-If You want to change your password,then you must first enter the old password,
and the new one and the password will be updated.
9-If you want to see all your reserved flights, then you must go to your profile and you
can find all your reserved trips with their details.
10-If you decided to cancel your reservation, it is optional,
and do not worry about the money paid for this reservation, you will be sent an email with the amount to be refunded.
11-Also,you can edit some details of your reserved flights. In this case,you must search
again for this flight with the new details(like no. of seats,except from and to data),
and you can choose the new flight,then your old flight will be replaced by the new one,
and you will have an email with the amount of money to be refunded.
12-If you only need to change the choosen seats without changing number of seats,then
you can change them without new searching.
--------->some features are only for administrator:-
1-Create a new flight with all its details.
2-Delete a selected flight.
3-Update details of selected flight.
4-Search through all available flights using search criteria including
flight number,departure and return airports,number of available seats
and the price for each cabin.
5-View a list of all availble flights in the website .
You can download the code as zip file and use VScode to run it: ---------> First,Run the backend:-
1-go to the server folder with the command----> cd server
2-Install all needed packages using this----> npm i
3-run the server by the command----> npm start
---------> Second,Run the frontend:-
1-go to the frontend folder using command-----> sd frontend
2-Install all needed packages using this----> npm i
3-run the frontend by the command----> npm start
We are a team of CS students in the German University in Cairo,all of us do his best to finish the project
---------> Team Members:-
1-Ahmed Ramadan (Scrum Master)
2-Mohammed Youssef
3-Abdallah Adel
4-Fady Rezk
5-Mahmoud Khalid