Project 3: Depot Application

Jan 23, 2012

Objective

Finish your first Rails application.

Prerequisites

You should have completed Project 2 and the reading/videos from Unit 3.

Requirements

Using Agile Web Development with Rails chapters 5 - 17 (skip 13, 15 and 16) as a guide, complete the Depot application.

Recommended Steps

Every Rails developer should go through the trial of building the canonical Depot application. This is a whirlwind tutorial that exposes you to a lot of Rails' core features that you'll use in almost every Rails webapp that you build.

Your only project work goal for Unit 3 is to complete the Depot application. Do not consider chapters 13, 15 and 16 (Sending Mail, i18n, deployment & production). We'll cover those topics later, especially deployment.

Grading criteria (1000 points)

I must be able to pull your repository and see your project03 directory contains your app root. (eg, project03/app, project03/config, etc)

I must be able to run your migrations, seed data (if present/necessary), and run your Rails application.

I must be able to run your application and it must be functionally complete as compared to the textbook's instructions.

Running rake test should result in no errors or failures.

Your repository log must show a history of work. You should be committing after each sensible piece of work or feature is complete.

This is due by midnight on Monday, February 6.