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.
- Ensure necessary dependencies are installed:
- Ruby
- Rails
- PostgreSQL
In Terminal:
- Clone the repository
git clone https://github.com/airbr/park4.git
- Ensure all major dependencies above are installed (also that the bundler gem is installed if not via
gem install bundler
) - Install Ruby gems
bundle install
- Run the Databas statart script
sh dbbuild.sh
to create the development database and run migration scripts. - Start the Rails server
rails s
- Open the app in your browser at
localhost:3000
- Start FreeSpotting!
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.
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.
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.
Team members:
The original Trello Board from this project is available at that link.
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:
-
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:
- Google Maps for Rails
- Bootstrap Generators
- Pry
- Sass
- Devise for AuthN and AuthZ