Rules. Don’t break ‘em.

RULE 01

Ruby on Rails. Twenty-four hours.

Each application must be developed using Ruby on Rails between 12:00am Eastern Daylight Time on June 17th and 11:59pm EDT on June 17th. This includes all digital mock-ups, identity design, XHTML, CSS, Flash, Javascript, etc. (Therefore, use of website design templates (like OSWD is not allowed.)

You are of course permitted to determine the concept of your application before the competition. Paper mockups of the user interface and database schema are also allowed before the competition.

RULE 02

No more than three per team.

Each team may be comprised of one to three people. To be eligible to participate, all team members must at least 48 hours prior to the start of the competition.

RULE 03

We’ll provide Subversion.

All applications must use the official Subversion server. You will receive access information for Subversion the day before the competition. To be eligible for judging, you must commit to your Subversion repository at least 10 times during the competition period.

Unfortunately, we will not be able to provide development servers for use during the competition.

RULE 04

Plugins are kosher. No Engines.

Rails plugins are allowed if they are on this list. Use of Rails Engines is not allowed.

RULE 05

Gems are brilliant.

Ruby libraries are allowed if they are publicly available, they areinstallable via Gem from the official Gem server, and they do not make use of Rails itself. The official list of acceptable Gems will be generated at 11:59pm on June 10th and posted here shortly thereafter.

RULE 06

Third-party Javascript libraries must be on The List.

In addition to Prototype and Scriptaculous, third-party Javascript libraries may be used provided they are on this list, which is now final.

RULE 07

Judges will use Webrick and MySQL.

Judges will run the applications in production more on their machines using the Webrick web server. If your application requires a database, it must run with MySQL 4.1 and include comprehensive migrations.

RULE 08

The web is at your service.

Your application may make use of any publically accessible web service, provided the code to access it is either developed during Rails Day or meets the requirements for allowable libraries/plugins as specified in Rules 4 and 5.

RULE 09

Everyone will see your work.

Applications must be licensed such that the code can be viewed publicly. Following the end of the competition, the files in each team’s repository will be available to the general public. (This does not require applications are under an Open Source license.)

RULE 10

The three C’s and the two U’s.

Judges will evaluate each entry based on code quality, completeness, creativity, user interface, and overall usefulness. Once determined, the results of the competiton are final.