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
- Host: GitHub
- URL: https://github.com/mmikhail2001/instagram_beta_ruby_on_rails
- Owner: mmikhail2001
- Created: 2022-04-17T19:48:38.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-17T20:03:21.000Z (about 3 years ago)
- Last Synced: 2025-01-23T05:45:48.016Z (4 months ago)
- Language: Ruby
- Homepage:
- Size: 9.51 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Зачетная работа на Ruby on Rails
Для выполнения зачетной работы по дисциплине «Языки интернет-программирования» я решил разработать **бета версию социальной сети Instagram**.Функционал, реализованный в проекте:
1. Вход в свою учетную запись / создание нового аккаунта.
2. Локализация (рус / анг)
3. Редактирование описания аккаунта / добавление аватара
4. Добавление нового поста (фотографии, заголовка и описания) на своей странице
5. Просмотр страниц других зарегистрированных пользователей
6. Просмотр отдельного поста каждого пользователя с возможностью
- Поставить «лайк»
- ПрокомментироватьКомментарий может удалять только владелец страницы или пользователь, который его
оставил. Возможность редактирования страницы и добавления постов недоступно для
пользователей, которым не принадлежит данная страница (запрос в адресной строке выдает
сообщение «отказано в доступе»).#### Вывод
Мной была сделана зачетная работа по дисциплине «Языки интернет-программирования», в ходе которой были на практике закреплены все знания, полученные в процессе
выполнения лабораторных работ 1-12. Также, помимо всего изученного, в процессе разработки веб-приложения были использованы таблицы, созданные Active Storage, для хранения изображений, механизм добавления «лайков» через отношение много-ко-многим, которое связывает пост, на
котором нужно поставить / убрать лайк и пользователя, которые эти действия совершает, библиотека
ImageMagic, позволяющая обрезать картинки под формат с указанным позиционированием
(“Center”, “North” и др.), перевод, в частности перевод атрибутов модели и «ленивый» перевод.
Работа выполнена успешно! Результаты тестирование корректны