Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HashFights

 HashFights

HashFights is a proof of concept. I tried to build a dashboard-like web application which turns twitter streams (for specific hashtags) into a statistics dashboard. The web application has been written in Ruby (Ruby on Rails) with Angular.js and FirebaseIO.

I already took the concept to the next level building it to be even faster using Node.js.

Avatar for Georges Jentgen

Georges Jentgen

October 30, 2013

More Decks by Georges Jentgen

Other Decks in Technology

Transcript

  1. HOW BIRDS GET INTO TROUBLE penguin, flamingo, sparrow, kiwi and

    a flying dragon GEORGES JENTGEN @POLYSIGN
  2. Background Tasks Read tweets Calculate points Push to frontend Web

    Frontend Push to backend App Backend Calculate ranking
  3. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Web Frontend Push to backend App Backend Calculate ranking
  4. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Redis Web Frontend Push to backend App Backend Calculate ranking
  5. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Redis Sidekiq Web Frontend Push to backend App Backend Calculate ranking
  6. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Redis Sidekiq Scheduler Web Frontend Push to backend App Backend Calculate ranking
  7. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Redis Sidekiq FirebaseIO Scheduler Web Frontend Push to backend App Backend Calculate ranking
  8. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Redis Sidekiq FirebaseIO Scheduler Web Frontend Push to backend App Backend Calculate ranking
  9. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Redis Sidekiq FirebaseIO Scheduler Web Frontend Push to backend App Backend Calculate ranking
  10. Background Tasks Ruby on Rails Read tweets Calculate points Push

    to frontend Redis Sidekiq FirebaseIO Scheduler Web Frontend Push to backend App Backend Calculate ranking AngularJS