Skip to content


Subversion checkout URL

You can clone with
Download ZIP
German Language Trainer
JavaScript Ruby CoffeeScript
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app Fixed rendering/layout error
config Fixed rendering/layout error
db Scoring now works correctly
doc First commit of word trainer
lib/tasks removed vim swp files from repo
public Jammit assets committed at Sunday 03, 2011
script First commit of word trainer
spec Factored out the nouns from the training sets
test First commit of word trainer
.gitignore Updated jquery mobile.
.rspec First commit of word trainer
.rvmrc First commit of word trainer
Gemfile Need jammit in production
Gemfile.lock Remove some gems from heroku
Rakefile First commit of word trainer First commit of word trainer


== Oh My Der Die Das

This is an example of a RAILS3 mobile app that helps users learn German noun 

It is a multi-user site. Each user can create word lists and be trained on
those word lists.

When playing the game the entire word list is loaded to the client device
but as the game is progressed the scores for each word are synchronized with
the server so that next load the game state is preserved.

Notable technologies used in the site are

    devise              -   authentication
    cancan              -   authorization
    jquery mobile ui    -   mobile ui widgets
    backbone.js         -   javascript client application frameword
    coffeescript        -   makes javascript pleasant to write in
    jammit              -   asset packaging and compression
    heroku              -   deployment

The client application code can be found at


The compiled client code is


The main backend code is handled by two controllers


Something went wrong with that request. Please try again.