В приложении главное каркас, а "плюшки" и потом прикрутить можно

Large prototipe
После того как начальный экран приложения появился, мне пришлось придти в чувства и начать придумывать архитектуру. Сначала хотелось что то красивое и навороченное, что бы все кто будет читать этот блог(где то в глубине души я верю, что кому то это окажется интересным в будущем) радовались и восхищались красотой кнопочек, картинок и в целом приятным дизайном. Но я как true программист сразу на это все забил, т.к. мне было лень и подумал, что минимализм рулит.

Для того что бы была архитектура верной и все будущие фичи, "плюшки", и прочие плагины прикручивались нормально я решил сделать просто ленту с постами, которые могут раскрываться в полноценные посты.
Первый прототип
После того как начало было обдумано решил начать писать бэк. Без MVC (Model View Controller - что это такое расскажу в следующей статье) при разработке рельсового приложения не обойтись, поэтому вспомнил благодаря гуглу, что это из себя представляет и понял, что мне для начала нужно следующее:
  1. Модель Post
  2. Вьюшки(вместо привычного erb я решил использовать более для меня понятный язык haml)
    1. Отображение постов на главной
    2. Отображение полного текста на новой странице
    3. Страница создания поста
    4. Страница редактирования поста
    5. Главный layout где будет находиться вся шапка сайта
  3. Контроллеры 
    1. Всех вьюшек описанных выше
    2. все картинок(о том как добавить себе картинки в проект расскажу в отдельном посте)
Вот поработав и помучившись пару дней с таким первоначальным набором данных, я пришел к чему то похожему с моим прототипом.