Skip to content

Зачетная работа по курсу Языки интернет-программирования. Инстаграм на Ruby on Rails

Notifications You must be signed in to change notification settings

mmikhail2001/instagram_beta_ruby_on_rails

Repository files navigation

Зачетная работа на Ruby on Rails

Для выполнения зачетной работы по дисциплине «Языки интернет-программирования» я решил разработать бета версию социальной сети Instagram.

Функционал, реализованный в проекте:

  1. Вход в свою учетную запись / создание нового аккаунта.
  2. Локализация (рус / анг)
  3. Редактирование описания аккаунта / добавление аватара
  4. Добавление нового поста (фотографии, заголовка и описания) на своей странице
  5. Просмотр страниц других зарегистрированных пользователей
  6. Просмотр отдельного поста каждого пользователя с возможностью
    • Поставить «лайк»
    • Прокомментировать

Комментарий может удалять только владелец страницы или пользователь, который его оставил. Возможность редактирования страницы и добавления постов недоступно для пользователей, которым не принадлежит данная страница (запрос в адресной строке выдает сообщение «отказано в доступе»).

Вывод

Мной была сделана зачетная работа по дисциплине «Языки интернет-программирования», в ходе которой были на практике закреплены все знания, полученные в процессе выполнения лабораторных работ 1-12. Также, помимо всего изученного, в процессе разработки веб-приложения были использованы таблицы, созданные Active Storage, для хранения изображений, механизм добавления «лайков» через отношение много-ко-многим, которое связывает пост, на котором нужно поставить / убрать лайк и пользователя, которые эти действия совершает, библиотека ImageMagic, позволяющая обрезать картинки под формат с указанным позиционированием (“Center”, “North” и др.), перевод, в частности перевод атрибутов модели и «ленивый» перевод. Работа выполнена успешно! Результаты тестирование корректны!

Отчет

About

Зачетная работа по курсу Языки интернет-программирования. Инстаграм на Ruby on Rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published