Skip to content
This repository has been archived by the owner on Jun 8, 2019. It is now read-only.

Requesting code review for week 1 intermediate-rails exercise #1

Open
wants to merge 39 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
c41c618
Generate skeleton for Shouter app.
SamSamskies Jun 23, 2013
c34e5a7
Remove default Rails index page.
SamSamskies Jun 24, 2013
140398a
Add some basic gems to aid development and produce an MVP.
SamSamskies Jun 24, 2013
8eeb81c
Create landing page.
SamSamskies Jun 24, 2013
22be1cd
Install Monban scaffold.
SamSamskies Jun 24, 2013
8f4a8a3
Add links to default Monban login, sign up and sign out pages.
SamSamskies Jun 24, 2013
86f0dd6
Turn off Whitelist mode because we are using strong parameters.
SamSamskies Jun 24, 2013
5486f9d
Add username attribute to User.
SamSamskies Jun 24, 2013
e2a39c9
Create initializer to include ForbiddenAttributesProtection in models.
SamSamskies Jun 24, 2013
b62002b
Redirect user to dashboard upon login.
SamSamskies Jun 24, 2013
7132694
Setup backend Shout functionality.
SamSamskies Jun 24, 2013
e0ca3e0
Ignore .DS_Store files.
SamSamskies Jun 24, 2013
7377f1d
Add basic shout functionality.
SamSamskies Jun 24, 2013
cc87067
Link to show pages for individual shouts.
SamSamskies Jun 24, 2013
6ddbc9b
Link to user pages which displays all of their shouts.
SamSamskies Jun 24, 2013
ce7c5b9
Install GroundworkCSS framework to help with styling.
SamSamskies Jun 24, 2013
5dcb597
Remove GroundworkCSS framework.
SamSamskies Jun 24, 2013
ebfaeeb
Install Twitter Bootstrap.
SamSamskies Jun 24, 2013
1d6ecf5
Style dashboard and top nav a little with Twitter Bootstrap.
SamSamskies Jun 24, 2013
093c9e5
Pull Gravatar image of user and display with shouts.
SamSamskies Jun 24, 2013
71daa2d
Fix thumbnail blowing up bug when screen width is mobile size.
SamSamskies Jun 24, 2013
9550ed6
Add site title home link in top nav.
SamSamskies Jun 25, 2013
786a8ae
Make user thumbnail in shout body link to user profile.
SamSamskies Jun 25, 2013
ffc9646
Style user profile page optimized for mobile.
SamSamskies Jun 25, 2013
1670a17
Optimize style on shout page for mobile.
SamSamskies Jun 25, 2013
3f072ec
Using Twitter Bootstrap so top nav CSS not needed anymore.
SamSamskies Jun 25, 2013
9064944
Make Shouts polymorphic.
SamSamskies Jul 2, 2013
11553d8
User can post a photo as a shout.
SamSamskies Jul 3, 2013
dc51b09
Link image to full size image.
SamSamskies Jul 3, 2013
049cd2e
User's can now choose people to follow.
SamSamskies Jul 21, 2013
00b250f
Center welcome message.
SamSamskies Jul 21, 2013
e0bebb9
Make login a modal.
SamSamskies Jul 21, 2013
aec0e90
Identify modal as login rather than sign-in.
SamSamskies Jul 21, 2013
326f7c5
Add sign up modal and move modals out of layout.
SamSamskies Jul 21, 2013
3295bf4
Add binding_of_caller gem to live console on error pages.
SamSamskies Jul 21, 2013
189310f
User can unfollow users.
SamSamskies Jul 21, 2013
62d47a3
Move follow/unfollow logic in the model.
SamSamskies Jul 21, 2013
97f1dcc
Clean up repeated code in FollowingRelationshipsController.
SamSamskies Jul 21, 2013
ed4edcc
Display notices when user follows/unfollows user.
SamSamskies Jul 21, 2013
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ capybara-*.html
/spec/tmp/*
**.orig
rerun.txt
pickle-email-*.html
pickle-email-*.html
.DS_Store
24 changes: 24 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
source 'https://rubygems.org'

gem 'rails', '3.2.13'
gem 'sqlite3'
gem 'monban'
gem 'strong_parameters'
gem 'paperclip', '3.4.0'
gem 'binding_of_caller'

group :development do
gem 'sextant'
gem 'better_errors'
end

group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
gem 'therubyracer'
gem 'less-rails'
gem 'twitter-bootstrap-rails'
end

gem 'jquery-rails'
164 changes: 164 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
GEM
remote: https://rubygems.org/
specs:
actionmailer (3.2.13)
actionpack (= 3.2.13)
mail (~> 2.5.3)
actionpack (3.2.13)
activemodel (= 3.2.13)
activesupport (= 3.2.13)
builder (~> 3.0.0)
erubis (~> 2.7.0)
journey (~> 1.0.4)
rack (~> 1.4.5)
rack-cache (~> 1.2)
rack-test (~> 0.6.1)
sprockets (~> 2.2.1)
activemodel (3.2.13)
activesupport (= 3.2.13)
builder (~> 3.0.0)
activerecord (3.2.13)
activemodel (= 3.2.13)
activesupport (= 3.2.13)
arel (~> 3.0.2)
tzinfo (~> 0.3.29)
activeresource (3.2.13)
activemodel (= 3.2.13)
activesupport (= 3.2.13)
activesupport (3.2.13)
i18n (= 0.6.1)
multi_json (~> 1.0)
arel (3.0.2)
bcrypt-ruby (3.0.1)
better_errors (0.8.0)
coderay (>= 1.0.0)
erubis (>= 2.6.6)
binding_of_caller (0.7.2)
debug_inspector (>= 0.0.1)
builder (3.0.4)
cocaine (0.4.2)
coderay (1.0.9)
coffee-rails (3.2.2)
coffee-script (>= 2.2.0)
railties (~> 3.2.0)
coffee-script (2.2.0)
coffee-script-source
execjs
coffee-script-source (1.6.2)
commonjs (0.2.6)
debug_inspector (0.0.2)
erubis (2.7.0)
execjs (1.4.0)
multi_json (~> 1.0)
hike (1.2.3)
i18n (0.6.1)
journey (1.0.4)
jquery-rails (3.0.1)
railties (>= 3.0, < 5.0)
thor (>= 0.14, < 2.0)
json (1.8.0)
less (2.3.2)
commonjs (~> 0.2.6)
less-rails (2.3.3)
actionpack (>= 3.1)
less (~> 2.3.1)
libv8 (3.11.8.17)
mail (2.5.4)
mime-types (~> 1.16)
treetop (~> 1.4.8)
mime-types (1.23)
monban (0.0.6)
bcrypt-ruby
rails
warden
multi_json (1.7.7)
paperclip (3.4.0)
activemodel (>= 3.0.0)
activerecord (>= 3.0.0)
activesupport (>= 3.0.0)
cocaine (~> 0.4.0)
mime-types
polyglot (0.3.3)
rack (1.4.5)
rack-cache (1.2)
rack (>= 0.4)
rack-ssl (1.3.3)
rack
rack-test (0.6.2)
rack (>= 1.0)
rails (3.2.13)
actionmailer (= 3.2.13)
actionpack (= 3.2.13)
activerecord (= 3.2.13)
activeresource (= 3.2.13)
activesupport (= 3.2.13)
bundler (~> 1.0)
railties (= 3.2.13)
railties (3.2.13)
actionpack (= 3.2.13)
activesupport (= 3.2.13)
rack-ssl (~> 1.3.2)
rake (>= 0.8.7)
rdoc (~> 3.4)
thor (>= 0.14.6, < 2.0)
rake (10.1.0)
rdoc (3.12.2)
json (~> 1.4)
ref (1.0.5)
sass (3.2.9)
sass-rails (3.2.6)
railties (~> 3.2.0)
sass (>= 3.1.10)
tilt (~> 1.3)
sextant (0.2.3)
activesupport (>= 3.2)
rails (>= 3.2)
sprockets (2.2.2)
hike (~> 1.2)
multi_json (~> 1.0)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
sqlite3 (1.3.7)
strong_parameters (0.2.0)
actionpack (~> 3.0)
activemodel (~> 3.0)
railties (~> 3.0)
therubyracer (0.11.4)
libv8 (~> 3.11.8.12)
ref
thor (0.18.1)
tilt (1.4.1)
treetop (1.4.14)
polyglot
polyglot (>= 0.3.1)
twitter-bootstrap-rails (2.2.7)
actionpack (>= 3.1)
execjs
rails (>= 3.1)
railties (>= 3.1)
tzinfo (0.3.37)
uglifier (2.1.1)
execjs (>= 0.3.0)
multi_json (~> 1.0, >= 1.0.2)
warden (1.2.1)
rack (>= 1.0)

PLATFORMS
ruby

DEPENDENCIES
better_errors
binding_of_caller
coffee-rails (~> 3.2.1)
jquery-rails
less-rails
monban
paperclip (= 3.4.0)
rails (= 3.2.13)
sass-rails (~> 3.2.3)
sextant
sqlite3
strong_parameters
therubyracer
twitter-bootstrap-rails
uglifier (>= 1.0.3)