FlightShare shares your travel itinerary with your selected contact(s) via email and text notifications.
<LINK TO HEROKU SITE>
User can:
- create an account, sign in/out - create a profile - add contacts to profile - view all contacts and scheduled flights - add a new flight (flight number, airline, date), and select contact to notify
Contact can:
- receive a travel notification from the user via email and text
APIs used:
- FlightStats (http://www.flightstats.com/) - Twilio (www.twilio.com)
Technologies used:
- Javascript, jQuery, Ruby/Rails
Gems used:
- sidekiq - sidetiq - cancancan - devise - twilio-ruby - redis - unicorn - foreman
Model Relationships:
- contact: belongs_to :user, has_many :contacts_flights, has_many :flights, through: :contacts_flights - flight: belongs_to :user, has_many :contacts_flights, has_many :contacts, through: :contacts_flights - contacts_flights: belongs_to :flight, belongs_to :contact - user: has_many :flights, has_many :contacts
Authors:
- https://github.com/jadeapplegate - https://github.com/Joshua-Pearson - https://github.com/hhuang2088