Flyin' In is written in Javascript, JQuery/AJAX, Bootstrap and uses API's from Twilio, Aviation Edge, and Google Maps.
- Ubuntu (v14.04 LTS)
- NodeJS (v6.13.1)
- Twilio API (with valid Twilio account and token) (v3.11.3)
- Aviation Edge API (with valid API account and key for Premium level)
- Google Maps API (with valid Google API account and token)
- expressJS (v4.16.2)
- cors (v2.8.4)
- body-parser (v1.18.2)
- request
- NPM
- pm2 (NPM process manager)
- dotenv (gets environment vars) (v5.0)
- JQuery (v3.2.1)
- Ajax (v1.12.9)
- HTML5 / CSS
- Bootstrap (v4.0.0)
- Web browser using HTML5
Set your computer ENVIRONMENT variables, TWILIO_SID, TWILIO_TOKEN, FLIGHTAWARE_USER, FLIGHTAWARE_API3, GMAPSDIST to your values and export them.
In your terminal, git clone the directory with the following command:
git clone https://github.com/feliciahsieh/flyinin.git
npm init (and fill out to create your package.json)
npm install twilio
npm install express
npm install body-parser
npm install cors
npm install request
npm install pm2
npm install dotenv --save
This app was live at http://www.flyinin.today. Enter the Airline, Flight Number, Starting Airport, and your Phone Number to receive a text message. You will receive information on when you should leave for the airport, depending on your starting location.
Note, text messaging on the Live app will not work for you. My free account only lets me receive texts. For your app, keep in mind that Text messages will only be sent to phone numbers in your chosen country. To upgrade to international phone numbers, you may need to upgrade your Twilio account.
Flyin' In is owned and maintained by Felicia Hsieh (@feliciahsiehsw) and Sergii Garkusha (@Cu7ious).
Flyin' In is released under the MIT license. See LICENSE for details.