1 этап

1.1)рисуем структуру базы данных и вставляем ее сюда

1.2)описываем страницы и их функционал(просмотр, поиск, добавление)

1.3)описываем классы

1.4)реализуем. дополнительно: первая версия должна быть одной из самых простых.

2 этап

реализуем различные фичи такие как 

2.1) загрузи в https://github.com/, посмотри как с ним работать

2.2)проверить то что получилось на инъекции

2.3)аякс и руби

2.4)руби и валидация данных по средства js

2.5) поэкспериментировать с json