Skip to content
bartaz edited this page Sep 13, 2010 · 4 revisions

In this document we list and shortly described technologies and libraries we use to develop Taskboard application.

Back-end

Ruby on Rails

The server-side of Taskboard is powered by Ruby on Rails framework. It simply handles all the requests and talks to database.

And with Ruby being an awesome language and Rails being awesome framework our Taskboard development is great fun :)

Home page: http://rubyonrails.org/

Juggernaut

Juggernaut is a plugin for Rails framework that lets the server initiate a connection and push data to the client. In Taskboard we use it to synchronize the changes made on the taskboards, so every user that has a taskboard opened in a browser immediately sees any changes made by other users.

The only thing we don’t really like about Juggernaut is the fact that it’s Flash based, so to get full potential of the Taskboard users need to have Flash plugin installed in their browsers.

Home page: http://juggernaut.rubyforge.org/

RSpec

RSpec is a Behaviour Driven Development framework for Ruby and RSpec-Rails extends it to support Rails specific features.

For server side code we try to practise BDD by writing quite detailed specifications of models’ and controllers’ behaviour. We run our specifications as unit tests while developing and on continuous integration build.

Home page: http://rspec.info/

Front-end

jQuery and jQuery UI

Clone this wiki locally