Skip to content
/ freespot Public

deprecated older portfolio piece: Ruby on Rails Application integrating the Google Maps API and Foundation CSS Framework.

Notifications You must be signed in to change notification settings

airbr/freespot

Repository files navigation

Project FreeSpot

Currently, no live deployment. This project was on a now deprecated free Heroku stack recently removed.

Freespot has not been re-deployed since 2017 and likely contains many dependency issues and I know for a fact the Google Maps API has changed as well. But this is a project I am proud of and happy to leave as is for inspiration.

Quickstart:

In Terminal:

  1. Clone the repository git clone https://github.com/airbr/park4.git
  2. Ensure all major dependencies above are installed (also that the bundler gem is installed if not via gem install bundler)
  3. Install Ruby gems bundle install
  4. Run the Databas statart script sh dbbuild.sh to create the development database and run migration scripts.
  5. Start the Rails server rails s
  6. Open the app in your browser at localhost:3000
  7. Start FreeSpotting!

Desktop Landing Page

Responsive / iPhone sample

Add to Homescreen Icon enabled

Summary

FreeSpot is a Ruby on Rails App in development aimed at the issue of finding and sharing knowledge about parking with strong consumption and integration of the Google Maps API.

Free Spot incorporates responsive design using the Foundation Framework and custom form features for the variety of different potential parking situations aimed at our intended user.

The App incorporates full CRUD features on parking 'Spot' objects and allows all users to see spots placed onto a globally viewable map. Users also have the ability add comments to spots that other users have added to this map.

Future Development-

We view the ability to incorporate 'fun' interaction via the Google Maps Drawing Library could particularly add value to the experience. We have experimented with some success with creating maps and saving them in certain states using resources that are not committed to this repo via gitignore.

In the following example, we would allow users to create detailed zone maps using the Google Maps Drawing Library and be able to save those created maps, and allow these to be accessed globally by all users.

As at present, this seems very possible but more difficult than current resources and time allow.

Partial wireframe:

Use case: These are the best free parking spot zones near Ponce City Market. The Flag indicates (and would have more detail in this feature) that it is a one way exit onto Ponce De Leon.

Development Team

Team members:

The original Trello Board from this project is available at that link.

Technical Specifications

Update April 2017: The park4 app is still completely functional and works with some newer versions of Ruby and Rails. However, there are some new issues including deprecated usage of Fixnum/Bignum causing at minimum a lot of warning messages and some now incompatible CSS styles and others. Minor changes including adding a simple build script.

Ruby on Rails App originally created for Project 4, WDI 7:

Technologies used include:

  • ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

    • Ruby 2.3.1p112 (2016-04-26 revision 54768 (As at Oct 7 2016)
  • Rails 5.0.1

    • Rails 5.0.0.1
  • psql (PostgreSQL) 9.6.2

  • Ruby/Rails Gems including:

  • Foundation CSS Framework

About

deprecated older portfolio piece: Ruby on Rails Application integrating the Google Maps API and Foundation CSS Framework.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •