This is too broad of a question for StackOverflow, but I can recommend that you watch these screencasts:
Using DBMigrate to generate your database is a great way for team-based development. And ColdRoute adds so many nice conventions for routing that it affects how I do development in the controller layer in some big ways.