/bike_index

All the code for the Bike Index, because we love you

Primary LanguageRubyGNU Affero General Public License v3.0AGPL-3.0

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 the 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