All the code for the Bike Index, because we love you
Ruby HTML CSS JavaScript CoffeeScript
Latest commit 356519c Jan 3, 2017 @sethherr sethherr committed on GitHub Merge pull request #311 from bikeindex/creation_description
Add creation description
Permalink
Failed to load latest commit information.
app Merge pull request #311 from bikeindex/creation_description Jan 3, 2017
bin Update to Rails 4 (#222) Jul 1, 2016
config change "the Bike Index" to "Bike Index" for consistency and grammar -… Dec 22, 2016
db differentiate between payments and donations Dec 22, 2016
lib remove unused mailer_integrations (#259) Oct 14, 2016
log added gitignore May 31, 2014
public change "the Bike Index" to "Bike Index" for consistency and grammar -… Dec 22, 2016
script put script back in Oct 23, 2014
spec Merge pull request #311 from bikeindex/creation_description Jan 3, 2017
.env Email template revision (#243) Aug 13, 2016
.gitignore Update to Rails 4 (#222) Jul 1, 2016
.rspec ... and we're open! Aug 7, 2013
.rubocop.yml New bike form (partial registration) (#223) Jul 11, 2016
.travis.yml nvmd, need ruby version in travis.yml Jul 1, 2016
Gemfile Add guard livereload and info to readme Nov 13, 2016
Gemfile.lock Add guard livereload and info to readme Nov 13, 2016
Guardfile Bike search revisions (#256) Sep 21, 2016
Guardfile_frontend Add guard livereload and info to readme Nov 13, 2016
LICENSE ... and we're open! Aug 7, 2013
Procfile switch to unicorn Aug 3, 2016
Procfile_development switch to unicorn Aug 3, 2016
README.markdown change "the Bike Index" to "Bike Index" for consistency and grammar -… Dec 22, 2016
Rakefile Added unicorn to more accurately model production. Added background p… May 4, 2014
bike_index.png srsly, stop failing travis Nov 12, 2014
config.ru switch to unicorn Aug 3, 2016
start Update to Rails 4 (#222) Jul 1, 2016

README.markdown

BIKE INDEX This is the Bike Index Build Status

Code Climate Test Coverage

Bike registration that works: online, powerful, free.

Registering a bike only takes a few minutes and gives cyclists a permanent record linked to their identity that proves ownership in the case of a theft.

We're an open source project. Take a gander through our code, report bugs, or download it and run it locally.

Dependencies

Running Bike Index locally

This explanation assumes you're familiar with developing Ruby on Rails applications.

Testing

We use RSpec and Guard for testing.

  • Run the test suit in the background with bundle exec guard

  • You may have to manually add the fuzzystrmatch extension, which we use for near serial searches, to your databases. The migration should take care of this but sometimes doesn't. Open the databases in postgres (psql bikeindex_development and psql bikeindex_test) and add the extension.

CREATE EXTENSION fuzzystrmatch;
  • If you're working on frontend development, you can use Guard::LiveReload to reload the frontend as you work with bundle exec guard -G Guardfile_frontend

Bug tracker

Have a bug or a feature request? Open a new issue.

Community

Keep track of development and community news.

Contributing

Open a Pull request! The earlier you open the pull request, the earlier it's possible to discuss the direction of the changes.

If your pull request contains Ruby patches or features, you must include relevant rspec tests.

... and go hard