You're looking at a past competition year · Check out the latest Rails Rumble »

Catch Up

This is an entry in the 2012 Rails Rumble. After checking it out, we encourage you
to leave feedback and then take a look at the hundreds of other amazing entries.

V200_team-33

Description

Summary view of your twitter timeline, which will show only metadata (title, image if any, small description, etc) about urls shared on twitter with you (home timeline).

The idea is that you won't miss the interesting stuff shared on your timeline if you don't read twitter for a couple of days. Besides, it will be faster to go through your timeline because you won't have to click on the links that don't look interesting, based on the preview.

If you like 404 pages, check out http://catchup.r12.railsrumble.com/wat featuring my 'soon to be' iPhone sleeve...

Built By Team "NaN"

Built With

Interested in seeing what was used to build this application? Resources may include things like open source libraries, third party APIs, and icons.

The technology stack used in this project is devided in sections and described below.

Configuration management

In order to setup the server and install the necessary software, I used Opscode's chef (http://www.opscod...

Read More...

The technology stack used in this project is devided in sections and described below.

Configuration management

In order to setup the server and install the necessary software, I used Opscode's chef (http://www.opscode.com/chef/).

Web infrastructure

The Rails application runs behind nginx (http://nginx.org/en/) and unicorn (https://github.com/defunkt/unicorn)

Database

The database behind the application is Riak (https://github.com/basho/riak), a distributed, decentralized data storage system. I also used Redis for caching.

Authentication

The authentication is done using twitter and the twitter omniauth's gem (https://github.com/arunagw/omniauth-twitter).

Front-end javascript frameworks

The front-end javascript is using mostly ember.js (http://emberjs.com), which is an amazing framework for building web applications. I am also using jQuery (http://jquery.com).

Front-end markup/css

Twitter Bootstrap.

APIs

There are a number of APIs/gems being used:

- The twitter (https://dev.twitter.com/docs) API and the gem (https://github.com/sferik/twitter);
- Pismo's (https://github.com/peterc/pismo) gem, which allows content extraction from webpages;
- Diffbot's (http://www.diffbot.com) API (Free tier).
- Resque and Redis for job processing (https://github.com/defunkt/resque)

Entire gem list in this gist: https://gist.github.com/3889763

comments powered by Disqus