Веб приложение для совместного прослушивания музыки

Это учебный проект

Нужно разработать веб приложение для совместного прослушивания музыки

Вот задачи, которые надо реализовать

1. Синхронизация аудиопотоков (возможность синхронного воспроизведения музыкального контента для всех участников комнаты); Те все будут одновременно слушать музыку. И надо сделать так чтобы сам файл с музыкой был только у администратора комнаты, а он в свою очередь уже транслировал музыку другим.

2. Интеграция с источниками музыкального контента для расширения библиотеки доступных треков) (Возможность искать музыку в ютюбе и транслировать ее на всю комнату. Должен быть поиск по видео)

3. создание виртуальных комнат (позволяет пользователям создавать виртуальные комнаты для группового прослушивания музыки); Управление очередью треков (разработка механизма, позволяющего участникам комнаты добавлять треки в очередь воспроизведения и голосовать за следующий трек);

4. Авторизация

5. Чат участников комнаты.

По стеку желательно ReactJS + ExpressJS и использование микросервисной архитектуры

Читайте на 123ru.net