An open API service indexing awesome lists of open source software.

https://github.com/mmikhail2001/instagram_beta_ruby_on_rails

Зачетная работа по курсу Языки интернет-программирования. Инстаграм на Ruby on Rails
https://github.com/mmikhail2001/instagram_beta_ruby_on_rails

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

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

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

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

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

[Отчет](https://drive.google.com/file/d/1AiOOvhzmnVb6KmV1e21i7TXc6ix22ZGI/view?usp=sharing)