Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

German Language Trainer

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 doc
Octocat-spinner-32 lib
Octocat-spinner-32 public
Octocat-spinner-32 script
Octocat-spinner-32 spec
Octocat-spinner-32 test
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .rspec
Octocat-spinner-32 .rvmrc
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 README
Octocat-spinner-32 Rakefile
Octocat-spinner-32 config.ru
README
== Oh My Der Die Das

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

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

    app/coffeescripts/words.coffee

The compiled client code is

    public/javascripts/words.js


The main backend code is handled by two controllers

    app/controllers/training_sets_controller.rb
    app/controllers/nouns_controller.rb

Something went wrong with that request. Please try again.