Skip to content

advanced-computer-lab/Mafya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mafya Air:-

An Airline Reservation System through which individuals can reserve and pay for flights in order to travel to different countries.

Project Description and how to use it:-

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     .                             

Install and Run the project:-

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

Credits:-

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                             

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors