Skip to content

Latest commit

 

History

History
88 lines (56 loc) · 2.86 KB

README.md

File metadata and controls

88 lines (56 loc) · 2.86 KB

Bakar Airlines

Bakar airlines is an airline flight booking system website that allows you to view and book tickets.

Motivation

This project was created for a requirment in university cousre to help us learn and practice the MERN stack and get us ready for real life work

Description

As a normal user you can search on any flight by filling the required fields on the home page however, you will not be able to book any flight unless you login.

After logging in you can then book return flights to any number of people in any cabin and also choose the seats you wish to book.

You will be able to see the price per person and baggage allowance for each cabin.

You can pay for your ticket online and recive a confirmation mail.

At any time you can see all your reserved flights, you could email the itinerary to yourself if you wish and you will also be able to modify your reservations and pay any diffrence in price.

If you logged in as an admin you will be able to manage the system, such as adding and removing flights, see all flights, edit existing flights etc....

Installation

Bakar requires the following to run:

Install the dependencies and start the server.

cd bakar/backend
npm install i
node index.js

now do the same for the frontend and run

cd bakar/frontend
npm install i
npm start

In the project frontend directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

now you can use all the functions described in the description section

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Authors and acknowledgment

  • Seif el-berkawy
  • Mohamed Kamal
  • Rafik Youssef
  • Ahmad Abdallah
  • Abdallah Adel

We would like to thank the ACL staff team at GUC for providing us with needed guidance to complete this project and our product manager Nada Ibrahim.

This project was bootstrapped with Create React App.

License

MIT