/brokenlift

Show broken lifts worldwide

Primary LanguageRuby

   ______                              _
  (, /    )        /)              ___/__) ,   /)
    /---(  __  ___(/_   _ __      (, /        // _/_ _
 ) / ____)/ (_(_) /(___(/_/ (_      /    _(_ /(_ (__/_)_
(_/ (                              (_____   /)
                                          )(/

BrokenLifts consists of a RubyOnRails API Backend supplying JSON and XML objects retrieved from the database and the HTML/CSS frontend loading and visualizing the content via JavaScript.

About

Installation

The command line is your friend:

$ git clone git@github.com:sozialhelden/brokenlift.git
$ cd brokenlift
$ bundle install
$ bundle exec rake db:create
$ bundle exec rake db:migrate
$ bundle exec rails s

If you have problems with installing the mysql2 gem, comment it in the Gemfile:

...
group :default do
  gem 'pry-rails'
  # gem 'mysql2', '0.3.11'
...

If you want to use SQLite instead of MySQL please replace the content config/database.yml with the content of config/database_sqlite.yml.

After you have installed everything it's time to fill the database with some random data. Please perfom the rake task bundle exec rake db:populate.

API

The project features a RESTful API which can be used to extract the scraped data. The default response format is JSON but other formats are also supported.

You will find a minimalistic but at least up-to-date API documentation in the wiki.

Screenshot

The screenshot shows the current version of the website.

BrokenLifts Website

Current Contributers

Former Contributors

Brought to you by:

  • Julia Benndorf
  • Florian Brasch (Awesome logo of awesomeness)
  • Holger Dieterich
  • Stefan Dühring
  • Nick Fisher
  • Duc Ngo Viet
  • Tobias Preuss
  • Marco Stahl