Modules are either small or complex self-contained applications that can run inside a page rendered by alahup!.

A module can be made available to the author, who is then able to insert it in the content and customize it, like any other element.

Modules can be developed with a lightweight framework which somewhat mimics the controller/action/view paradigm of Ruby On Rails.

Doesn't sound familiar to you? Don't worry, it actually means you can achieve more with less code!

Suggested reads : Model View Controller (MVC)