Skip to content
sumitngupta edited this page Feb 17, 2012 · 6 revisions

Technology Audit

Things We'll Need

  • Screencasts (obvious)
  • New design (obvious)
  • Hosting for the screencasts (e.g. media.railscasts.com)
  • Checkout payment system (including a merchant account and a payment gateway)
  • Solution for full-text search and possibly cron / background jobs

Server-side Highlights

  • Small application:
    • 7 Models
    • 7 Controllers (including ApplicationController)
    • 1 Mailer with 2 deliverable emails
  • Ruby v1.9.2
  • Rails v3.2.1 with PostgreSQL v8.3
  • RSpec v2.8.0 (but coverage is minimal and slow)
  • FactoryGirl v2.5.2
  • Capybara v1.1.2 for acceptance testing
  • Heroku v2.20.0
  • Foreman v0.39.0 with Thin v1.3.1
  • OmniAuth with GitHub for authentication
  • CanCan for authorization

Client-side Highlights

  • 100% ERB views
  • 1 HTML5 layout for Desktop browsers
  • No Asset Pipeline (just upgraded from Rails v3.0.10)
  • jQuery v1.4.3
  • jQuery Rails v2.0.0 for UJS
  • No client-side web framework
  • No client-side testing framework
  • SublimeVideo player for multi-platform playback
  • Clippy the flash clipboard widget
  • Straight CSS
  • Feedburner for RSS
  • iTunes RSS Support