Skip to content

Basic web application (developed in React.js) to search, book and get information about schedule passenger flights

License

Notifications You must be signed in to change notification settings

jackiefasty/flightsearch

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

Flight Search

Search flights without any compromise!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Product Name Screen Shot

There are many great flight searches; however, we didn't find one that really suited our needs so we started create this one.

Here's why:

  • A flight search that does what it should without distractions
  • You shouldn't be doing the same tasks over and over repeating a search.
  • You should implement DRY principles to the rest of your life 😄

Of course, no flight search will serve all as needs may be different. But providing stable API with core functionality provides a good foundation for expanding on this project!

(back to top)

Built With

This section should lists frameworks used:

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Install

  1. Get a firebase API Key at firebase.com

  2. Get a duffel test API Key at duffel.com

  3. For extra functionality such as simple email service (SES) checkout Amazon Web Services at aws.amazon.com

  4. Clone the repo

    git clone git@gits-15.sys.kth.se:javierre/flightsearch.git
  5. Create a react app For more details, please refer to the Documentation; It sets up your development environment so that you can use the latest JavaScript features, provides a nice developer experience, and optimizes your app for production. You’ll need to have Node >= 14.0.0 and npm >= 5.6 on your machine. To create a project, run:

    npx create-react-app my-app
  6. Copy the files from flightsearch folder to my-app

  7. Navigate to the app in the console

    cd my-app
  8. Install NPM packages

    npm install
  9. Enter your API in src/apiConfig.js src/firebaseConfig.js src/awsConfig.js

  10. Start the app

    npm start

(back to top)

Usage

To be written

(back to top)

Packages

This is a list of the packages that is used in this project exept react

  • npm
    npm install npm@latest -g
  • npm three
    npm install --save three
  • npm react-globe.gl
    npm i react-globe.gl
  • npm react-helmet
    npm i react-helmet
  • npm react react-dom
    npm install react react-dom
  • npm uuid4
    npm install uuid4
  • npm react-cookie
    npm install react-cookie
  • npm firebase@8.10.1
    npm install firebase@8.10.1
  • npm aws
    npm install -s aws-sdk

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Patrik - email - pateriks@kth.se Borja - email - javierre@kth.se Diana - email - culincu@kth.se

Project Link: https://gits-15.sys.kth.se/javierre/flightsearch

(back to top)

Acknowledgments

This project has used help from

(back to top)

About

Basic web application (developed in React.js) to search, book and get information about schedule passenger flights

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published