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