Bakar airlines is an airline flight booking system website that allows you to view and book tickets.
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
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....
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
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
- 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.