kcbigring / raptor

a simple demo facebook app that pulls in your photos for TNW Academy class

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

# create a new rails application w/ no database (typically you would want a db)

rails new raptor –skip-activerecord

rails generate controller home index

# remove default home page rm public/index.html

# facebook auth - railscasts.com/episodes/360-facebook-authentication gem ‘omniauth-facebook’

# create config/initializers/ominauth.rb # use birdbox test app # change to using environment variable!

# routes for omniauth match ‘auth/:provider/callback’, to: ‘sessions#create’

# create sessions controller to handle facebook callbak controllers/sessions_controller.rb

# login link for fb <%= link_to “Sign in with Facebook”, “/auth/facebook”, id: “sign_in” %>

# to make auth work you either need to modify hosts file or use something like localtunnel # let’s just tweak /etc/hosts - 127.0.0.1 local.birdbox.com

# create model to get photos # app/models/facebook.rb

class Facebook

def get_photos(token)
  photos = []
  albums = get_albums(token)
  albums.each do |album|
    photos.concat get_album_photos(album, token)
  end
end

private

def get_albums(token)

end

def get_album_photos(album, token)

end

end

Bootstrap - railscasts.com/episodes/328-twitter-bootstrap-basics

  group :assets do
		gem "therubyracer"
		gem "less-rails"
		gem 'twitter-bootstrap-rails'

end rails g bootstrap:install

# to do’s caching - db paging tagged photos videos click on photo to show full

About

a simple demo facebook app that pulls in your photos for TNW Academy class


Languages

Language:Ruby 94.4%Language:JavaScript 3.8%Language:CoffeeScript 1.8%