Skip to content

lilliealbert/bridge_troll

 
 

Repository files navigation

Bridge Troll

  Build Status

Bridge Troll is a Rails app that helps RailsBridge workshop organizers plan their events. Right now it allows organizers to create events and volunteers to RSVP to them. Next step is adding student RSVPs and class sorting logic. We have something of a roadmap here.

New? Keep reading this, and then head to the wiki to read the contributor guidelines.

Features & Bugs

The App

Want to help out?

Join the google group and send a quick note introducing yourself.

Then, have a look at our feature backlog. Pick a feature to work on, fork the project, code some code, and send a really good pull request. Not sure what to do? Ask the google group for advice!

Setting up for development

You'll need a version manager for Ruby. We recommend rvm, but rbenv will work.

Quickstart

Note: change git clone below to be your repo.

git clone git@github.com:yourname/bridge_troll
cd bridge_troll
script/bootstrap
rails s

Go to http://localhost:3000/ and you can play with the app. (Pro-tip: to create a valid user without setting up email, run User.last.confirm! in the Rails console after signing up.)

Running tests

You will need to install phantomjs for tests to run successfully. On OSX with Homebrew, try

brew update
brew install phantomjs

Then you can run tests by doing

script/test

Styling Guidelines

We have created a living style guide to keep track of HTML components and their styling across the site. See it at http://localhost:3000/style_guide.

We're still working on adding every element to the page, so if you see missing components, add it to the erb template (static_pages/style_guide.html.erb)

Email

To receive/develop emails locally, install the MailCatcher gem at http://mailcatcher.me. The process is as follows:

  1. gem install mailcatcher -- installs MailCatcher in your current gemset
  2. mailcatcher -- start the MailCatcher server if it isn't running already
  3. Visit http://localhost:1080/ in your web browser. This is your MailCatcher mailbox, where mails will appear.
  4. Do something in your local Bridge Troll app that would send a mail, like signing up for a new account.
  5. You should see the mail that Rails sent in the MailCatcher window. Woo!

Note that MailCatcher just makes it easy to see the HTML output of your mails: it doesn't guarantee that the way the mail looks like in MailCatcher is how it will look in Gmail or Outlook. Beware!

Contributors

Literally one billion thanks to our super awesome contributors.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 77.4%
  • CoffeeScript 21.2%
  • Other 1.4%