Add autotest-rails
Add Bootstrap
Add homepage
Add User with has_secure_password
Add simple session management
Set I18n.enforce_available_locales

This suppresses the deprecation warnings in Rails 4.0.2
Add a simple getting started test

$ ruby test/getting_started/test_hello_world.rb
Run options: --seed 65239

.

Finished tests in 0.000469s, 2132.1962 tests/s, 2132.1962 assertions/s.

1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
Add greeting with name test

$ ruby test/getting_started/test_hello_world.rb
Run options: --seed 10669

# Running tests:

..

Finished tests in 0.000698s, 2865.3295 tests/s, 2865.3295 assertions/s.

2 tests, 2 assertions, 0 failures, 0 errors, 0 skips
Add setup to test

$ ruby test/getting_started/test_hello_world.rb
Run options: --seed 50158

# Running tests:

..

Finished tests in 0.000509s, 3929.2731 tests/s, 3929.2731 assertions/s.

2 tests, 2 assertions, 0 failures, 0 errors, 0 skips
Add helper method to test

$ ruby test/getting_started/test_hello_world.rb
Run options: --seed 17398

# Running tests:

..

Finished tests in 0.000508s, 3937.0079 tests/s, 3937.0079 assertions/s.

2 tests, 2 assertions, 0 failures, 0 errors, 0 skips
Add arithmetic test

$ ruby test/getting_started/test_arithmetic.rb
Run options: --seed 5438

# Running tests:

....

Finished tests in 0.000969s, 4127.9670 tests/s, 4127.9670 assertions/s.

4 tests, 4 assertions, 0 failures, 0 errors, 0 skips
Add create X record tests

$ rake test
Run options: --seed 58392

# Running tests:

...............

Finished tests in 0.605224s, 24.7842 tests/s, 42.9593 assertions/s.

15 tests, 26 assertions, 0 failures, 0 errors, 0 skips
Update create X record tests

$ rake test
Run options: --seed 13306

# Running tests:

...............

Finished tests in 0.599589s, 25.0171 tests/s, 43.3630 assertions/s.

15 tests, 26 assertions, 0 failures, 0 errors, 0 skips
Remove create X record tests
Add User#email presence validation
Add User#email uniqueness validation
Add domain models

Doing this in bulk, so we can demonstrate fixtures.
Normally I would add each model by demonstrating the need with tests.

$ rails g model group name
$ rails g model membership group_id:integer user_id:integer
$ rails g model post group_id:integer user_id:integer date:date body:text
$ rails g model comment post_id:integer user_id:integer body:text
Add fixture data

Adding association to models as needed.
Add Group#name presence validation
Add Membership validations