Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 4.23 KB

README.md

File metadata and controls

48 lines (37 loc) · 4.23 KB

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

Требования

Задание: реализовать RoR-приложение, удовлетворяющее следующим условиям:

  • Необходимо иметь контроллеры, обеспечивающие обработку запросов.
  • Необходимо использовать модели для хранения данных в БД.
  • Необходимо обеспечить аутентификацию пользователей.
  • При реализации клиентской части необходимо применить код на языке Javascript и таблицы стилей CSS.
  • Провести интернационализацию приложения и обеспечить вывод надписей на русском языке.

Приложение должно содержать полный набор тестов, позволяющих проверить все аспекты его функционирования.

Выполнение работы

В рамках зачетной работы была разработана онлайн-платформа и сайт для распространения оцифрованной звуковой информации, обладающая функциями социальной сети. Работа сайта организована следующим образом. Зайдя на сайт, любой пользователь может прослушивать любые композиции, без возможности их комментирования и оценивания. Войдя в систему, пользователь может добавлять собственные композиции, оценивать чужие, добавляя их таким образом в "свою коллекцию".

Будущие возможности сайта

По-моему мнению, проект еще достаточно сырой, поэтому в будущем я планирую добавить следующий функционал:

  • "Подписка" на пользователей, либо добавление в друзья
  • Поиск композиции по названию и исполнителю
  • Возможность комментирования композиций
  • Реализация чата с другими пользователями
  • Реализация waveform'ы композиции

Использованные сервисы и добавленные гемы

Список всех зависимостей можно найти в файлах проекта