Sigma Music
Сервис для прослушивания музыки, позволяет прослушивать музыку пользователям и загружать музыку исполнителям. Пользователи могут добавлять музыку в избранное и оставлять комментарии. Исполнители загружают создают альбомы и выкладывают музыку. Чтобы пользователь мог прослушивать музыку без ограничений, ему необходимо преобрести подписку.
Предметная область - музыкальный сервис.
Сервис потоковой передачи музыки - это тип сервиса потокового мультимедиа, который фокусируется в основном на музыке, а иногда и на других формах цифрового аудиоконтента, таких как подкасты. Такие сервисы обычно являются сервисами на основе подписки. Некоторые сервисы могут предлагать бесплатные уровни с ограничениями, такими как реклама и ограничения на использование.
Решение | Пользовательский отчет | Доступность оплаты в России | Наличие комментариев |
---|---|---|---|
Sigma Music | + | + | + |
Yandex Music | + | + | - |
Spotify | + | - | - |
VK Music | + | + | - |
Стриминговые сервисы для прослушивания музыки становятся все более популярными среди музыкальных потребителей, их актуальность в настоящее время трудно переоценить. Вместо скачивания отдельных треков или альбомов пользователи могут получить доступ к огромной библиотеке музыки практически любого жанра прямо на своих устройствах. Одним из главных преимуществ стриминговых сервисов является удобство использования. Пользователи могут слушать музыку на ходу, создавать плейлисты, делиться музыкой с друзьями. Таким образом, стриминговые сервисы для прослушивания музыки являются удобным, доступным и разнообразным способом наслаждаться любимыми композициями в любое время и в любом месте.
Гость - неавторизованный пользователь, который может лишь посмотреть информацию об исполнителе, авторизоваться, зарегистрироваться.
Пользователь - авторизованный, может может прослушивать музыку без ограничений.
Исполнитель - пользователь, который может загружать свои треки.
- Пользователь отправляет запрос на формирование отчета;
- Формируется упорядоченный список исполнителей, которых слушал пользователь;
- Формируется список жанров, которые слушал пользователь;
- Рассчитывается количество прослушиваний пользователем, каждого жанра;
- Рассчитывается процентное соотношение прослушивания каждого жанра;
- Вычисляется общее число прослушиваний пользователя;
- Ответ на запрос возвращается пользователю.
- Пользователь вводит логин и пароль;
- Создается пара JWT токенов - access токен и refresh токен;
- Создается новая сессия;
- Сессия помещается в redis;
- Пользователю возвращется пара JWT токенов.
Гость может:
- просмотреть информацию об исполнителе;
- авторизоваться;
- зарегистрироваться.
После авторизации гость становится пользователем.
Пользователь может:
- просмотреть информацию об исполнителе;
- прослушивать треки;
- оформить подписку;
- добавлять треки в избранное;
- оставлять комментарии.
Исполнитель может:
- загрузить трек;
- создать альбом;
- добавлять информацию о себе;