This is the Epicodus team week assignment for the week of February 17-20, 2020. The purpose of this project is to develop a website dedicated to the Portland International Airport in Portland, Oregon. The website will have information for travelers such as flight information, airport amenities such as restaurants, and shops.
OSX Installation Instructions
-
Install Homebrew
- If you already have Homebrew installed, then skip to next step.
- Install Homebrew by entering the following two commands in Terminal:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profile
-
Insall Node.js
- On OS X systems, install Node.js through Homebrew with the following command in your home directory:
$ brew install node
- On OS X systems, install Node.js through Homebrew with the following command in your home directory:
-
Confirm that node and npm (node package manager, installed automatically with Node)
- Check the versions (Node should be 4.0.x or higher, npm should be 3.6.x or higher):
$ node -v
$ npm -v
- Check the versions (Node should be 4.0.x or higher, npm should be 3.6.x or higher):
Windows / Linux Installation Instructions
- To install Node on other systems, go to the Node website, download and install the appropriate installer for your operating system.
-
Clone this repository
- Clone this project on your local machin via Terminal using the following commands:
$ cd desktop
$ git clone https://github.com/brandanpdx/pdx-airport-guide
$ cd pdx-airport-guide
- Clone this project on your local machin via Terminal using the following commands:
-
Install dependencies
- Enter the following code in the command line to install all necessary dependencies to the project.
$ npm install
- Enter the following code in the command line to install all necessary dependencies to the project.
-
Linking API key
- This application requires an API key to run properly.
- Get a personal API key from
https://developers.google.com/maps/documentation/javascript/get-api-key
https://rapidapi.com/squawk7000/api/aerodatabox - Create a .env files in the root directory or the project. Obtain your own API key in .env file.
API_KEY = YOUR UNIQUE API KEY GOES HERE
GOOGEL_MAPS_API_KEY = YOUR UNIQUE API KEY GOES HERE
GOOGLE_PLACE_API_KEY = YOUR UNIQUE API KEY GOES HERE
- Get a personal API key from
- This application requires an API key to run properly.
-
Working with the project in Node
- To build and buldle the project in webpack run:
$ npm run build
- To spin up a development server at http://localhost:8080/.
$ npm run start
- To build and buldle the project in webpack run:
To view/edit the source code of this application, open the contents of the doctor directory in a text editor or IDE of your choice (e.g., to open all contents of the directory in Visual Studio Code on macOS, enter the command code .
in Terminal).
Please email Brandan Sayarath: brandan@brandan.tech for any questions.
This program was created with:
Development dependencies | Front end dependencies |
---|---|
webpack | Boostrap |
eslint-loader | jquery |
babel-loader | popper |
css-loader & style-loader | |
load-google-maps-api |
This website is licensed under MIT permissive free software license
Copyright (c) 2020 Brandan Sayarath, Jieun Kang, Drake Wilcox, Fatma Dogan