Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VOLO - the app for plane spotters (API)

Volo (Italian for flight) is an app for plane spotters. You can find information about plane spotting locations around the world with user reviews of each location. The app also lets you create an account, check weather forecast for chosen location as well as add a select day to your calendar. You can select an aircraft and see when your chose aircraft can be seen at selected airport.

Wireframes

Technologies:

The following technologies made it possible:

Front end:

  • React.js
  • Bootstrap 4.0
  • Popper.js 1.12.9
  • jQuery
  • J-toker (for authentication)
  • React Stars
  • React Google Map
  • Netlify

Back end:

  • Rails
  • Redis
  • Sidekiq
  • PostgreSQL
  • RestClient
  • Devise Token Auth
  • CarrierWave
  • Nokogiri
  • Heroku

Volo Public API:

  • Rack
  • Roda Routing Tree
  • Sequel
  • Redis
  • Heroku

3rd Party APIs:

  • Openweathermap
  • Mailchimp

Links:

Installation:

To install dependencies on the front end, run: npm install

To install dependencies on the back end, run: bundle install

User Stories:

  • Users can create an account and login.

Wireframes

Wireframes

  • Users can select a plane spotting location and see information about that locations, including a map.
  • Users can read other users reviews of the location as well as post their own review.

Wireframes

Wireframes

Wireframes

  • Users can select a location and see weather forecast for the next 4 days.
  • Users can add a day to their calendar with weather information as well as add notes prior to saving their selection.

Wireframes

  • Users can select the aircraft they want to see and get the aircrafts landing/take-off times for selected airport.

Wireframes

Wireframes

  • Users can get access to the Volo Public API via documentation page.

Wireframes

Wireframes

Wireframes

ERD

Wireframes

Unsolved Problems in BE:

  • Weather data gets duplicated in Heroku.
  • Image upload only works locally

Future Features:

  • Enable OAuth login
  • Separate Aviation API to retrieve flight/aircraft data (W.I.P) Github
  • Airport information with flight schedules.
  • Nearby flights on map, real time.
  • Selecting locations based on type of plane user wants to see as well as by busiest times at given airport.
  • More detailed location info (parking, nearby amenities).
  • Schedules of airshows.

About

Example code for VOLO Rails API

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages