Skip to content

Instantly share code, notes, and snippets.

@steveclarke
Created April 14, 2012 13:55
Show Gist options
  • Save steveclarke/2384608 to your computer and use it in GitHub Desktop.
Save steveclarke/2384608 to your computer and use it in GitHub Desktop.
Choices to make in a new Rails project. Would love to see this forked with other's opinions.

Team Support

Source Code Control

BitBucket
Alternative: GitHub, private git

Time Tracking

Pivotal Tracker Alternative:

Management/Document Repo

Google Docs
Alternative: 2nd git repo

Chat

Flowdock
Alternative: Campfire, Skype

Issue Tracking

Pivotal Tracker

Continuous Integration

none

Monitoring

Exception Tracking

none
Alternative:

Performance Monitoring

New Relic
Alternative:

Uptime Checking

Monitor.us Alternative: Pingdom

Analytics

Google Analytics

Basics

Framework

Rails 3.2

Database

PostgreSQL 9.x
Alternative: sqlite

View Authoring

ERB
Alternative:

Form Builder

None.
Alternative:

CSS Authoring

Sass
Alternative: CSS

JavaScript Library

jQuery

Controller Abstraction

None

UI Framework

None.
Alternative: Twitter Bootstrap

Testing

BDD

None. Alternative: Cucumber

Test Library

RSpec
Alternative: Test::Unit

Integration Testing

capybara and capybara-webkit
Alternative:

Test Support

Shoulda, Factory Girl, WebMock

Deployment

Main Deployment tool

Heroku

Library Distribution

Bundler

Asset Packaging

Rails 3 Asset Pipeline
Alternative:

Support Libraries

Authentication/Authorization

custom
Alternative: Devise

Attachments

Paperclip
Alternative:

Credit Card Processing

Alternative:

Infrastructure

Hosting Company

Heroku
Alternative:

Web Server

Heroku
Alternative:

Email Server

Mailgun

Server Management

Alternative:

Backup Strategy

TBD

Credit Card Gateway

Alternatives:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment